コード例 #1
0
 /// <summary>
 /// Crear un nuevo objeto Trabajador.
 /// </summary>
 /// <param name="iDPersonal">Valor inicial de la propiedad IDPersonal.</param>
 /// <param name="pER_Nombres">Valor inicial de la propiedad PER_Nombres.</param>
 /// <param name="pER_Apellidos">Valor inicial de la propiedad PER_Apellidos.</param>
 /// <param name="pER_DNI">Valor inicial de la propiedad PER_DNI.</param>
 /// <param name="pER_Direccion">Valor inicial de la propiedad PER_Direccion.</param>
 public static Trabajador CreateTrabajador(global::System.Int32 iDPersonal, global::System.String pER_Nombres, global::System.String pER_Apellidos, global::System.String pER_DNI, global::System.String pER_Direccion)
 {
     Trabajador trabajador = new Trabajador();
     trabajador.IDPersonal = iDPersonal;
     trabajador.PER_Nombres = pER_Nombres;
     trabajador.PER_Apellidos = pER_Apellidos;
     trabajador.PER_DNI = pER_DNI;
     trabajador.PER_Direccion = pER_Direccion;
     return trabajador;
 }
コード例 #2
0
 /// <summary>
 /// Método desusado para agregar un nuevo objeto al EntitySet Trabajador. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet&lt;T&gt; asociada.
 /// </summary>
 public void AddToTrabajador(Trabajador trabajador)
 {
     base.AddObject("Trabajador", trabajador);
 }
コード例 #3
0
 private void SetearValores(ref Trabajador objPersonal)
 {
     objPersonal.PER_Apellidos = txtApellidos.Text;
     objPersonal.PER_Direccion = txtDireccion.Text;
     objPersonal.PER_DNI = txtDNI.Text;
     objPersonal.PER_Nombres = txtNombre.Text;
     objPersonal.IDCargo = ddlCargo.SelectedValue != "0" ? Convert.ToInt32(ddlCargo.SelectedValue) : (int?)null;
     objPersonal.IDDistrito = ddlDistrito.SelectedValue != "0" ? Convert.ToInt32(ddlDistrito.SelectedValue) : (int?)null;
     //objPersonal.IDLaboratorio = ddlLaboratorio.SelectedValue != "0" ? Convert.ToInt32(ddlLaboratorio.SelectedValue) : (int?)null;
     objPersonal.PER_Estado = Constantes.EstadoActivo;
 }
コード例 #4
0
        private void CargarDatos()
        {
            Trabajador objPersonal = new Trabajador();
            objPersonal.PER_Codigo = txtCodigo.Text;
            objPersonal.PER_Nombres = txtNombre.Text;
            objPersonal.PER_Apellidos = txtApellidos.Text;
            objPersonal.PER_DNI = txtDNI.Text;
            objPersonal.IDCargo = ddlcargo.SelectedValue == "0" ? (int?)null : Convert.ToInt32(ddlcargo.SelectedValue);

            var listPersonal = PersonalBL.Instancia.ListarPersonalPaginado(objPersonal);
            if (listPersonal.Count != 0)
            {
                lblmensaje.Text = "";
                var datos = (from p in listPersonal
                             select new
                             {
                                 CAR_Nombre = p.Cargo == null ? "" : p.Cargo.CAR_Nombre,
                                 p.IDPersonal,
                                 p.PER_DNI,
                                 p.PER_Apellidos,
                                 p.PER_Nombres,
                                 p.PER_Codigo
                             }).ToList();

                gvBuscar.DataSource = datos;
                gvBuscar.DataBind();
            }
            else
            {
                gvBuscar.DataSource = null;
                gvBuscar.DataBind();
                if ((Session["ddlIdiomas"].ToString() == "en-US"))
                {
                    lblmensaje.Text = "No Data Found";
                }
                else
                {
                    lblmensaje.Text = "No Existen Datos Encontrados";
                }

            }
            gvBuscar.PageIndex = 0;
        }
コード例 #5
0
        protected void btnGrabar_Click(object sender, EventArgs e)
        {
            Usuario objUsuario = (Usuario)Session[Constantes.sesionUsuario];
            bool graboOK = false;
            lblMensaje.Text = "";
            string mensajeError = "";

            if (txtNombre.Text != "" && txtApellidos.Text != "" && txtDNI.Text != "")
            {
                if (!EsNuevoRegistro())
                {
                    //actualizar
                    Trabajador objPersonal = PersonalBL.Instancia.ObtenerPersonalByID(Convert.ToInt32(Request["idPersonal"].ToString()));

                    SetearValores(ref objPersonal);
                    objPersonal.PER_UsuarioModificacion= objUsuario.IDUsuario.ToString();
                    objPersonal.PER_FechaHoraModificacion = DateTime.Now;

                    try
                    {
                        objPersonal = PersonalBL.Instancia.Actualizar(objPersonal);
                        graboOK = true;
                        LimpiarFormulario();
                    }
                    catch(Exception ex)
                    {
                        graboOK = false;
                        mensajeError = "Actualizar"+ ex.Message;
                    }
                }
                else
                {
                    //insertar
                    Trabajador objPersonal = new Trabajador();
                    SetearValores(ref objPersonal);
                    objPersonal.PER_UsuarioCreacion = objUsuario.IDUsuario.ToString();
                    objPersonal.PER_FechaHoraCreacion = DateTime.Now;
                    try
                    {
                        objPersonal = PersonalBL.Instancia.Insertar(objPersonal);
                        int idpersonal = objPersonal.IDPersonal;
                        objPersonal.PER_Codigo = "TRA" + idpersonal.ToString().PadLeft(7, '0');
                        PersonalBL.Instancia.Actualizar(objPersonal);
                        graboOK = true;
                        LimpiarFormulario();
                    }
                    catch(Exception ex)
                    {
                        graboOK = false;
                        mensajeError = "Insertar" + ex.Message;
                    }
                }

            }

            if (graboOK)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "miscriptError", "$(function(){MostrarMensaje('msjSatisfactorio');});", true);
            }
            else
            {
                lblMensaje.Text = mensajeError;
            }
        }