protected void CargaInicial()

        {

            cmbMunicipio.Items.Insert(0, new ListItem("Seleccione", "0"));

            cmbEstado.Items.Insert(0, new ListItem("Seleccione", "0"));

        }


        protected void cmbEstado_SelectedIndexChanged(object sender, EventArgs e)

        {

            cmbMunicipio.DataSource = BL.BL_COMBOBOX.cmbMunicipio(Convert.ToInt32(cmbEstado.SelectedValue));

            cmbMunicipio.DataValueField = "IdMunicipio";

            cmbMunicipio.DataTextField = "Descripcion";

            cmbMunicipio.DataBind();

            cmbMunicipio.Items.Insert(0, new ListItem("Seleccione", "0"));


        }


        protected void cmbTipoTelefono_SelectedIndexChanged(object sender, EventArgs e)

        {

            if (cmbTipoTelefono.SelectedItem.ToString() == "OFICINA")

            {

                txtExtencion.Visible = true;

                txtExtencion.Enabled = true;

            }

            else

            {

                txtExtencion.Visible = false;

                txtExtencion.Enabled = false;

            }

        }



        //REGISTRAR CONTACTO

        protected void btnGuardar_Click(object sender, EventArgs e)


        {

            USUARIO U = (USUARIO)Session["usuario"];

            CONTACTOS C = new CONTACTOS();

            C.IdUsuario = U.IdUsuario;

            if (cmbMunicipio.SelectedIndex == 0)

            {

                C.IdMunicipio = null;

            }

            else if (C.IdPais == 122)

            {


            }

            else

            {

                C.IdMunicipio = Convert.ToInt32(cmbMunicipio.SelectedValue);

            }

            C.IdTipo_Contacto = Convert.ToInt32(cmbTipoContacto.SelectedValue);

            C.IdPais = Convert.ToInt32(cmbPais.SelectedValue);

            C.NumInterior = txtNumInterior.Text.Trim();

            C.NumExterior = txtNumExterior.Text.Trim();

            C.Nombre = txtNombre.Text.ToUpper().Trim();

            C.ApellidoP = txtApellidoP.Text.ToUpper().Trim();

            C.ApellidoM = txtApellidoM.Text.ToUpper().Trim();

            C.Calle = txtCalle.Text.ToUpper().Trim();

            C.Colonia = txtColonia.Text.ToUpper().Trim();

            C.Estado = txtEstado.Text.ToUpper().Trim();

            C.Municipio = txtMunicipio.Text.ToUpper().Trim();

            C.Imagen = txtImagen.Text;

            C.FecNac = txtFecNac.Text.ToUpper().Trim();



            string control = BL.BL_CONTACTO.AgregarContacto(C);

            if (control == "ok")

            {

                ClientScript.RegisterStartupScript(this.GetType(), "Mensaje", "alerta('Se realizo el registro con exito', 'success', '')", true);


            }

            else

            {

                ClientScript.RegisterStartupScript(this.GetType(), "Mensaje", "alerta('" + control + "', 'error', '')", true);


            }


        }


        protected void CrearContacto()

        {

            USUARIO U = (USUARIO)Session["usuario"];

            List<dgvCONTACTO> lts = BL.BL_CONTACTO.ListarContacto(U.IdUsuario);

            if (lts.Count > 0)

            {

                dgvContacto.DataSource = lts; //data source es de donde va a tomar los datos 

                dgvContacto.DataBind();

            }

            else

            {

                dgvContacto.DataSource = null;   //si no encuentra datos lo poenemos como null para que no truene el programa 

                dgvContacto.DataBind();

            }

        }


        //SELECCIONAR CONTACTO

        protected void dgvContacto_SelectedIndexChanged(object sender, EventArgs e)

        {

            int IdContacto = Convert.ToInt32(dgvContacto.SelectedDataKey.Value.ToString());//manda el ID del contacto del contacto seleccionado



            List<dgvCONTACTO> lst = BL.BL_CONTACTO.SeleccionContactos(IdContacto);  //ponemos los datos de la BD en una lista


            if (lst.Count > 0) //Buscamos si encontro un registro 

            {

                txtTipoContacto.Text = lst[0].TipoContacto.ToString();

                txtTipoContacto.Text = lst[0].Pais.ToString();

                txtNombre.Text = lst[0].Nombre.ToString();

                txtApellidoP.Text = lst[0].ApellidoP.ToString();

                txtApellidoM.Text = lst[0].ApellidoM.ToString();

                txtCalle.Text = lst[0].Calle.ToString();

                txtNumExterior.Text = lst[0].NumExterior.ToString();

                txtNumInterior.Text = lst[0].NumInterior.ToString();

                txtColonia.Text = lst[0].Colonia.ToString();

                txtApellidoP.Text = lst[0].Estado.ToString();

                txtApellidoM.Text = lst[0].Municipio.ToString();

                txtApellidoM.Text = lst[0].Imagen.ToString();

                cmbPais.SelectedValue = lst[0].IdPais.ToString();

                cmbMunicipio.SelectedValue = lst[0].IdMunicipio.ToString();

                cmbEstado.SelectedValue = lst[0].IdEstado.ToString();

                txtEstado.Text = lst[0].Estado.ToString();

                txtMunicipio.Text = lst[0].Municipio.ToString();


                if (lst[0].IdPais == 122) //condicion por si el pais es mexico ocultar el txtEstado y txtMunicipio

                {

                    txtEstado.Visible = true;

                    txtMunicipio.Visible = true;

                    cmbEstado.Visible = false;

                    cmbMunicipio.Visible = false;

                }

                else 

                {

                    txtEstado.Visible = false;

                    txtMunicipio.Visible = false;

                }


            }

            else

            {

                ClientScript.RegisterStartupScript(this.GetType(), "Mensaje", "alerta('No se encontro contacto', 'warning', '')", true);


            }



        }


        //ELIMINAR CONTACTO

        protected void dgvContacto_RowDeleting(object sender, GridViewDeleteEventArgs e)

        {

            int IdContacto = Convert.ToInt32(e.Keys[0].ToString());


            string control = BL.BL_CONTACTO.EliminarContacto(IdContacto);


            CrearContacto();

        }

    }


 protected void btnGuardar_Click(object sender, EventArgs e)

        {

            clsUsuario U = (clsUsuario)Session["usuario"];

            clsMovimiento M = new clsMovimiento();


            M.IdMovimiento = Convert.ToInt32(dgvMovimiento.SelectedDataKey.Value.ToString()); //Trae el id

            int IdEstatus = 3;

            if (txtFolioAuditoria.Text.Trim().ToUpper() != "" && txtFolioPatrimonio.Text.Trim().ToUpper() != "")

            {

                M.FolioPatrimonio = txtFolioPatrimonio.Text.Trim().ToUpper();

                M.FolioAuditoria = txtFolioAuditoria.Text.Trim().ToUpper();

                IdEstatus = 4;

            }

            else if (txtFolioPatrimonio.Text.Trim().ToUpper() != "" && txtFolioAuditoria.Text.Trim().ToUpper() == "")

            {

                M.FolioPatrimonio = txtFolioPatrimonio.Text.Trim().ToUpper();

                M.FolioAuditoria = txtFolioAuditoria.Text.Trim().ToUpper();

                IdEstatus = 3;

            }

            else if (txtFolioPatrimonio.Text.Trim().ToUpper() == "" && txtFolioAuditoria.Text.Trim().ToUpper() != "")

            {

                M.FolioPatrimonio = txtFolioPatrimonio.Text.Trim().ToUpper();

                M.FolioAuditoria = txtFolioAuditoria.Text.Trim().ToUpper();

                IdEstatus = 3;

            }


            M.IdMovimiento = Convert.ToInt32(dgvMovimiento.SelectedDataKey.Value.ToString()); //Trae el id 

            M.FolioPatrimonio = txtFolioPatrimonio.Text.Trim().ToUpper();

            M.FolioAuditoria = txtFolioAuditoria.Text.Trim().ToUpper();

            M.IdEstatus = 3;

            string FechaFinPrestamo = txtFechaFinPrestamo.Text;


            if (cmbTipoMovimiento.SelectedIndex == 2)

            {

                DateTime FechaFinP = DateTime.Parse(FechaFinPrestamo);

                M.FechaFinPrestamo = FechaFinP;

            }

            else

            {

                FechaFinPrestamo = null;

            }


            //usuariocuenta

            M.IdUsuarioModificacion = U.IdUsuario;


            string control = FACPYA.MovimientoDeActivos.Logica.logicaMovimiento.ModificarMovimiento(M, U, IdEstatus);

            if (control == "ok")

            {

                ClientScript.RegisterStartupScript(this.GetType(), "Mensaje", "alerta('Se guardo el movimiento','success','')", true);

            }

            else

            {

                ClientScript.RegisterStartupScript(this.GetType(), "Mensaje", "alerta('No se se registro el movimiento ', 'error', '')", true);

            }

        }

Comentarios