private void btnActualizar_Click(object sender, EventArgs e)
 {
     if (Actualizar != null)
     {
         Actualizar.Invoke(txtDatos.Text);
     }
 }
        protected void Button1_Click(object sender, EventArgs e)
        {
            string codigoUsuario = null;

            codigoUsuario = Session["CODUSUA"] as string;
            string nombre           = txtNombre.Text;
            string apellido         = txtApellido.Text;
            string email            = txtEmail.Text;
            string numeroTelefonico = txtTelefono.Text;
            int    cargo            = Convert.ToInt32(Cargo.SelectedValue.ToString());
            int    tipUsuario       = Convert.ToInt32(TipoUsuario.SelectedValue.ToString());

            if (email.Contains(".com") == false)
            {
                lblError.Text = "Verifique su correo por favor";
            }
            else
            {
                Actualizar update = new Actualizar();
                update.actualizarDatos(codigoUsuario, nombre, apellido, email, numeroTelefonico, cargo, tipUsuario);
                txtNombre.Visible   = false;
                txtApellido.Visible = false;
                txtEmail.Visible    = false;
                txtTelefono.Visible = false;
                Cargo.Visible       = false;
                TipoUsuario.Visible = false;
                Button1.Visible     = false;
                AD.Visible          = false;
                lblError.Text       = "";
                lblRespuesta1.Text  = "Datos Actualizados";
            }
        }
Пример #3
0
        public async virtual Task <ActualizarResponse <TEntidad> > ActualizarAsync(Actualizar <TEntidad> modelo, IRequest peticion)

        {
            var autoinfoAlActualizar = new EntidadAutoinfo <TEntidad>();

            PreprocesarAlActualizar(modelo, autoinfoAlActualizar, peticion);
            return(await repositorio.ActualizarAsync(modelo, autoinfoAlActualizar));
        }
Пример #4
0
        static void Main(string[] args)
        {
            var insertar   = new Insertar();
            var actualizar = new Actualizar();

            //insertar.InsertarEstudiante();

            //insertar.InsertaListaEstuadiante();
            //actualizar.ActualizarEstudianteConectado();
            actualizar.ActualizarEstudianteDesconectado();
        }
        protected override void PreprocesarAlActualizar(Actualizar <PlantillaEncuesta> modelo, EntidadAutoinfo <PlantillaEncuesta> autoinfoAlActualizar, IRequest peticion)
        {
            var entidad       = modelo as PlantillaEncuestaActualizar;
            var getAlmacenada = GetEntityById(modelo.Id);

            entidad.Inactiva.SiEsNullEntonces(() => entidad.Inactiva = getAlmacenada().Inactiva);
            entidad.Aprobada.SiEsNullEntonces(() => entidad.Aprobada = getAlmacenada().Aprobada);
            entidad.Descripcion.SiEstaVacia_O_NullEntonces(() => entidad.Descripcion = getAlmacenada().Descripcion);
            entidad.Nombre.SiEstaVacia_O_NullEntonces(() => entidad.Nombre           = getAlmacenada().Nombre);

            base.PreprocesarAlActualizar(modelo, autoinfoAlActualizar, peticion);
        }
Пример #6
0
        public async Task <ActualizarResponse <TEntidad> > ActualizarAsync(Actualizar <TEntidad> modelo, EntidadAutoinfo <TEntidad> autoinfoAlActualizar)
        {
            var entidad = CrearEntidadConDatosDelModelo(modelo);

            PreprocesarAlActualizar(entidad, autoinfoAlActualizar);
            var onlyfields = ObtenerCamposPorActualizar(autoinfoAlActualizar, modelo.GetType());
            await repositorio.ActualizarAsync(entidad, onlyfields);

            entidad = await repositorio.ConsultarPorIdAsync <TEntidad>(entidad.Id);

            return(new ActualizarResponse <TEntidad> {
                Data = entidad
            });
        }
Пример #7
0
        /*****************************************************************************************************************************************************
        *  Descripcion: Cuando se activa este evento se ejecutan multiples procedimientos para guaradar en la base de datos.
        *****************************************************************************************************************************************************/
        private void BtnCrearUsuario_Click(object sender, EventArgs e)
        {
            claseControlUsuario.Direccion = txtDireccionConfiUsuario.Text;
            claseControlUsuario.Nombre    = txtNombreConfiUsuario.Text;
            claseControlUsuario.Cedula    = txtCedulaConfiUsuario.Text;
            claseControlUsuario.Tlf       = txtTlfConfiUsuario.Text;
            claseControlUsuario.IdPerfil  = Convert.ToInt32(cmbPerfiles.SelectedValue);
            claseControlUsuario.PassNew   = ClaseComunes.ObtenerHash(txtContraseña.Text);
            claseControlUsuario.Apellido  = txtApellidoConfiUsuario.Text;
            claseControlUsuario.UserNew   = txtUsuario.Text;
            claseControlUsuario.Correo    = txtCorreoConfiUsuario.Text;
            claseControlUsuario.Estatus   = Convert.ToBoolean(chbEstatusConfiUsuario.Checked);


            if (!entidad.ValidarCampos())
            {
                return;
            }

            if (entidad.VerificarExitenciaUsuario())
            {
                ClaseComunes.MsjShow("La cedula ya se encuentra registrada en el sistema.", 1, 3);

                return;
            }

            if (entidad.GuardarUsuario())
            {
                ClaseComunes.MsjShow("El Registro se Guardo Exitosamente", 1, 5);

                if (Text == "Nuevo")
                {
                    LimpiarConfiUsuario();
                    claseControlUsuario.IdUsuario = 0;
                }
                else
                {
                    pnlCreacionUsr.Visible = false;
                    claseControlUsuario.setDgrw(ref dgrvUsuarios, "USP_ConsultaUsuario");
                }
                Actualizar?.Invoke(sender, e);
            }
        }
Пример #8
0
        protected override void PreprocesarAlActualizar(Actualizar <Gam> modelo, EntidadAutoinfo <Gam> autoinfoAlActualizar, IRequest peticion)
        {
            var gamActualizar = modelo as GamActualizar;

            var alamcenada = GetEntityById(modelo.Id);

            gamActualizar.EncargadoId.SiEsCero_O_NullEntonces(() => {
                gamActualizar.EncargadoId = alamcenada().EncargadoId;
            });

            gamActualizar.MunicipioId.SiEsCero_O_NullEntonces(() => {
                gamActualizar.MunicipioId = alamcenada().MunicipioId;
            });

            gamActualizar.Nombre.SiEstaVacia_O_NullEntonces(() => {
                gamActualizar.Nombre = alamcenada().Nombre;
            });


            base.PreprocesarAlActualizar(gamActualizar, autoinfoAlActualizar, peticion);
        }
        protected void btnChangePassword_Click(object sender, EventArgs e)
        {
            lblError.Text = "";
            bool   error            = false;
            string anteriorPassword = null;
            string nuevaPassword    = null;
            string codigoUsuario    = null;

            codigoUsuario = Session["CODUSUA"] as string;

            anteriorPassword = txtBeforePassword.Text;
            nuevaPassword    = txtAfterPassword.Text;
            AutenticarLogin valida = new AutenticarLogin();

            error = valida.AutenticarUsuario(codigoUsuario, anteriorPassword);
            if (error == true)
            {
                if (anteriorPassword == nuevaPassword)
                {
                    lblError.Text = "La contraseña actual es igual a la que quiere cambiar";
                }
                else
                {
                    Actualizar update = new Actualizar();
                    update.actualizarPassword(codigoUsuario, nuevaPassword);
                    txtAfterPassword.Visible        = false;
                    txtAfterPasswordConfirm.Visible = false;
                    txtBeforePassword.Visible       = false;
                    btnChangePassword.Visible       = false;
                    AC.Visible      = false;
                    lblCambios.Text = "Password Actualizada";
                }
            }
            else
            {
                lblError.Text = "Su Password es incorrecta";
            }
        }
Пример #10
0
 public async Task <ActualizarResponse <TEntidad> > ActualizarAsync(Actualizar <TEntidad> modelo)
 {
     return(await ActualizarAsync(modelo, new EntidadAutoinfo <TEntidad>()));
 }
Пример #11
0
 public virtual ActualizarResponse <TEntidad> Actualizar(Actualizar <TEntidad> modelo,
                                                         EntidadAutoinfo <TEntidad> autoinfoAlActualizar)
 {
     return(ActualizarAsync(modelo, autoinfoAlActualizar).Result);
 }
Пример #12
0
 public virtual ActualizarResponse <TEntidad> Actualizar(Actualizar <TEntidad> modelo)
 {
     return(ActualizarAsync(modelo, new EntidadAutoinfo <TEntidad>()).Result);
 }
Пример #13
0
        protected virtual void PreprocesarAlActualizar(Actualizar <TEntidad> modelo,
                                                       EntidadAutoinfo <TEntidad> autoinfoAlActualizar, IRequest peticion)

        {
        }
Пример #14
0
 public virtual ActualizarResponse <TEntidad> Actualizar(Actualizar <TEntidad> modelo, IRequest peticion)
 {
     return(ActualizarAsync(modelo, peticion).Result);
 }
        private string DescripcionDetallaDelContenedor(DataGridView dgv)
        {
            string Mensaje = "";

            if (dgv.Rows.Count > 0)
            {
                List <DataGridViewRow> rows = (from item in dgv.Rows.Cast <DataGridViewRow>()
                                               let Actualizar = Convert.ToBoolean(item.Cells["Actualizar"].Value ?? false)
                                                                let idProductoSustitutos = Convert.ToInt32(item.Cells["idProductoSustitutos"].Value)
                                                                                           where Actualizar.Equals(true) && idProductoSustitutos == 0
                                                                                           select item).ToList <DataGridViewRow>();
                if (rows.Count > 0)
                {
                    Mensaje += string.Format(" Se va a agregar: {1} Registros {0}", Environment.NewLine, rows.Count);
                }

                List <DataGridViewRow> rows1 = (from item in dgv.Rows.Cast <DataGridViewRow>()
                                                let Actualizar = Convert.ToBoolean(item.Cells["Actualizar"].Value ?? false)
                                                                 let idProductoSustitutos = Convert.ToInt32(item.Cells["idProductoSustitutos"].Value)
                                                                                            where Actualizar.Equals(true) && idProductoSustitutos > 0
                                                                                            select item).ToList <DataGridViewRow>();
                if (rows1.Count > 0)
                {
                    Mensaje += string.Format(" Se va a actualizar: {1} Registros {0}", Environment.NewLine, rows1.Count);
                }

                List <DataGridViewRow> rows2 = (from item in dgv.Rows.Cast <DataGridViewRow>()
                                                let Eliminar = Convert.ToBoolean(item.Cells["Eliminar"].Value ?? false)
                                                               where Eliminar.Equals(true)
                                                               select item).ToList <DataGridViewRow>();

                if (rows2.Count > 0)
                {
                    Mensaje += string.Format(" Se va a Eliminar: {1} Registros {0}", Environment.NewLine, rows2.Count);
                }
            }
            else
            {
                Mensaje = "";
            }

            if (string.IsNullOrEmpty(Mensaje) == false || Mensaje.Trim().Length > 0)
            {
                Mensaje = string.Format("Información de los contenedores: {0}", Mensaje);
            }

            return(Mensaje);
        }
Пример #16
0
        public static Response <TReturn> AplicarPatch <TReturn, TValue>(Obtener <TValue> fnObtener, Actualizar <TReturn, TValue> fnActualizar, int id, TValue patch)
        {
            Response <TReturn> resp = new Response <TReturn>();

            try
            {
                var origValue = fnObtener(id).Datos;

                ConcurrentDictionary <Type, PropertyInfo[]> TypePropertiesCache = new ConcurrentDictionary <Type, PropertyInfo[]>();

                PropertyInfo[] properties = TypePropertiesCache.GetOrAdd(patch.GetType(), (type) => type.GetProperties(BindingFlags.Instance | BindingFlags.Public));

                foreach (PropertyInfo prop in properties)
                {
                    PropertyInfo orjProp = origValue.GetType().GetProperty(prop.Name);
                    object       value   = prop.GetValue(patch);
                    if (value != null)
                    {
                        orjProp.SetValue(origValue, value);
                    }
                }

                resp = fnActualizar(origValue);
                //resp.Estatus = Estatus.Exito;
            }
            catch (Exception ex)
            {
                resp.Mensaje        = "No se puede aplicar el parche";
                resp.MensajeTecnico = ex.Message;
            }

            return(resp);
        }