コード例 #1
0
        protected void tabla_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            TextBox t = e.Item.FindControl("txtCantidad") as TextBox;

            int cantidad = int.Parse(t.Text);
            int id       = int.Parse((string)e.CommandArgument);

            Dictionary <int, Entidades.Invitacion> invitaciones =
                (Dictionary <int, Entidades.Invitacion>)Session["invitaciones"];

            if (invitaciones.ContainsKey(id))
            {
                invitaciones[id].CantidadInvitaciones = cantidad;
            }
            else
            {
                IDaoDepartamento daoDepartamento = (IDaoDepartamento)Application["daoDepartamentos"];

                Entidades.Empleado empleado = dao.ObtenerPorId(id);

                empleado.DepartamentoAsignado = daoDepartamento.ObtenerPorId(empleado.IdDepartamento);

                invitaciones.Add(id, new Entidades.Invitacion()
                {
                    IdEmpleado           = id,
                    CantidadInvitaciones = cantidad,
                    EmpleadoInvitado     = empleado
                }
                                 );
            }
        }
コード例 #2
0
        private void CedulaForza_Load(object sender, EventArgs e)
        {
            //   this.reportViewer1.LocalReport.ReportPath = "C:/Users/Luis Mora/Desktop/Proyecto-Pi-a/Vistas/Reportes/NuevaCedula.rdlc";
            // TODO: This line of code loads data into the 'pinaDataSet.detallecedulapray' table. You can move, or remove it, as needed.
            this.reportViewer1.LocalReport.DisplayName = "Cedula Numero: " + this.cedula;
            this.detallecedulaprayTableAdapter.FillBy(this.pinaDataSet.detallecedulapray, cedula);
            this.cedulaidentidadTableAdapter.Fill(this.pinaDataSet.cedulaidentidad, cedula);
            this.detallecedulaproductosTableAdapter.FillBy(this.pinaDataSet.detallecedulaproductos, cedula);
            this.detalleseccioncedulaTableAdapter.Fill(this.pinaDataSet.detalleseccioncedula, cedula);

            //

            string cadena = "";

            foreach (DataRow row in pinaDataSet.detalleseccioncedula.Rows)
            {
                string lote    = row["lote"].ToString();
                string bloque  = row["bloque"].ToString();
                string seccion = row["seccion"].ToString();
                string area    = row["area"].ToString();

                cadena += lote + "-" + bloque + "-" + seccion + "(" + area + ")" + ", ";
            }
            bool opc;

            if (cadena.Length > 3)
            {
                cadena = cadena.Remove(cadena.Length - 2);
            }
            DateTime fechaProgramada = DateTime.Parse(pinaDataSet.cedulaidentidad.Rows[0]["fechaProgramada"].ToString());
            string   semana          = conf.weekNumber(fechaProgramada).ToString();
            string   aplicacion      = pinaDataSet.cedulaidentidad.Rows[0]["nombreAplicacion"].ToString() + "(" + pinaDataSet.cedulaidentidad.Rows[0]["etapa"].ToString() + ")";

            ReportParameter[]  parametros = new ReportParameter[7];
            Entidades.Empleado c          = DAO.Empleado.buscarEmpleado(pinaDataSet.cedulaidentidad.Rows[0]["chofer"].ToString());
            parametros[0] = new ReportParameter("semana", semana);
            opc           = Boolean.Parse(pinaDataSet.cedulaidentidad.Rows[0]["muestreo"].ToString());
            parametros[1] = new ReportParameter("muestreo", agregarX(opc));
            opc           = Boolean.Parse(pinaDataSet.cedulaidentidad.Rows[0]["programacion"].ToString());
            parametros[2] = new ReportParameter("programacion", agregarX(opc));
            parametros[3] = new ReportParameter("chofer", (c.Nombre + " " + c.Apellido + " " + c.Apellido2));
            double boomH = 2.25; //Double.Parse(pinaDataSet.cedulaidentidad.Rows[0]["ltsRequeridosH"].ToString()) / Double.Parse(this.pinaDataSet.detallecedulapray.Rows[0]["capacidad"].ToString());

            parametros[4] = new ReportParameter("boomH", boomH.ToString());
            parametros[5] = new ReportParameter("cadena", cadena);
            parametros[6] = new ReportParameter("aplicacion", aplicacion);
            try
            {
                this.reportViewer1.LocalReport.SetParameters(parametros);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            this.reportViewer1.RefreshReport();
            this.reportViewer1.RefreshReport();
            this.reportViewer1.RefreshReport();
        }
コード例 #3
0
 Entidades.Empleado choferAgregar()
 {
     Entidades.Empleado c = new Entidades.Empleado();
     c.Apellido          = txtAddApellido.Text;
     c.Apellido2         = txtAddApellido2.Text;
     c.Celuda            = txtAddCedula.Text;
     c.Nombre            = txtAddNombre.Text;
     c.Telefono          = txtAddTelefono.Text;
     c.Puesto            = txtAddPuesto.Text;
     c.FechaContratacion = dtAddFecha.Value;
     return(c);
 }
コード例 #4
0
 Entidades.Empleado choferDetalles()
 {
     Entidades.Empleado c = new Entidades.Empleado();
     c.Apellido          = txtEditApellido.Text;
     c.Apellido2         = txtEditApellido2.Text;
     c.Celuda            = txtEditCedula.Text;
     c.Nombre            = txtEditNombre.Text;
     c.Telefono          = txtEditTelefono.Text;
     c.Puesto            = txtEditPuesto.Text;
     c.FechaContratacion = dtEditFecha.Value;
     return(c);
 }
コード例 #5
0
        public List <Entidades.Empleado> ListarEmpleados()
        {
            List <Entidades.Empleado> listaEmpleados = new List <Entidades.Empleado>();
            IDataReader   idr = null;
            StringBuilder sb  = new StringBuilder();

            sb.Append("USE Contabilidad_JPR;");
            sb.Append("Select * from Empleados;");

            try
            {
                con.Open();
                idr = con.Leer(CommandType.Text, sb.ToString());
                while (idr.Read())
                {
                    Entidades.Empleado a = new Entidades.Empleado()
                    {
                        IdEmpleado         = idr["idEmpleado"].ToString(),
                        Fecha_ingreso      = Convert.ToDateTime(idr["fecha_ingreso"]),
                        Cedula             = idr["cedula"].ToString(),
                        Nombre_cargo       = idr["nombre_cargo"].ToString(),
                        Nombre_empleado    = idr["nombre_empleado"].ToString(),
                        Apellido_empleado  = idr["apellido_empleado"].ToString(),
                        Telefono_empleado  = idr["telefono_empleado"].ToString(),
                        Celular_empleado   = idr["celular_empleado"].ToString(),
                        Correo_empleado    = idr["correo_empleado"].ToString(),
                        Direccion_empleado = idr["direccion_empleado"].ToString(),
                        Sueldo             = (float)Convert.ToDouble(idr["sueldo"]),
                        Activo             = Convert.ToInt32(idr["activo"]),
                    };

                    listaEmpleados.Add(a);
                }
                idr.Close();

                return(listaEmpleados);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                Console.WriteLine(e.StackTrace);
            }
            finally
            {
                con.Close();
            }
            return(listaEmpleados);
        }
コード例 #6
0
 void llenarDetalles(Entidades.Empleado c)
 {
     txtEditApellido.Text  = c.Apellido;
     txtEditApellido2.Text = c.Apellido2;
     txtEditCedula.Text    = c.Celuda;
     txtEditNombre.Text    = c.Nombre;
     txtEditTelefono.Text  = c.Telefono;
     txtEditPuesto.Text    = c.Puesto;
     if (c.FechaContratacion <= dtEditFecha.MinDate)
     {
         dtEditFecha.Value = DateTime.Today;
     }
     else
     {
         dtEditFecha.Value = c.FechaContratacion;
     }
 }
コード例 #7
0
ファイル: Dempleado.cs プロジェクト: ofaber82/SIGEDENT
 //METODO PARA SELECCIONAR UN REGISTRO
 public static Entidades.Empleado Empleado_Seleccionar_Codigo(string codigo)
 {
     instanciar_cmd("sp_empleado_seleccionar_codigo");
     Entidades.Empleado empleado = new Entidades.Empleado();
     cmd.Parameters.Add(new SqlParameter("@codigo", codigo));
     try {
         SqlDataReader dr = cmd.ExecuteReader();
         while (dr.Read())
         {
             empleado.codigo = dr.GetString(0);
             empleado.apellidos = dr.GetString(1);
             empleado.nombres = dr.GetString(2);
             empleado.rut = dr.GetString(3);
             empleado.area.id = dr.GetInt16(4);
         }
     }
     catch (Exception e){ throw new Exception("Error Encontrado: " + e.Message);  }
     return empleado;
 }
コード例 #8
0
ファイル: FormEmpleado.cs プロジェクト: ofaber82/SIGEDENT
 private void btn_aceptar_Click(object sender, EventArgs e)
 {
     /* si no usamos la capa Negocio, entonces debemos validar antes de este evento */
     if (txb_codigo.Text != "" && txb_codigo.Text.Length > 2 && txb_apellidos.Text!="")
     { //codigo y apellidos no vacios y codigo mayor de 2 cifras
         if (empleado == null) { // el area a grabar no fue elgida del dgv, entonces instanciamos el objeto area indicando id=0 para que el sp_area_grabar realice un registro nuevo
             empleado = new Entidades.Empleado();
         }
         empleado.codigo = txb_codigo.Text;
         empleado.apellidos = txb_apellidos.Text;
         empleado.nombres = txb_nombres.Text;
         empleado.rut = txb_rut.Text;
         empleado.area = (Entidades.Area)cbb_area.SelectedItem;
         //empleado.area.id = Convert.ToInt32(cbb_area.SelectedIndex);
         //empleado.area.nombre = cbb_area.SelectedItem.ToString();
         try { Datos.DEmpleado.Empleado_Grabar(empleado); }
         catch (Exception ex) { MessageBox.Show(ex.Message); }
         Activar_Panel(false);
         LLenar_DataGridView("");
     }
     else
         MessageBox.Show("Verifique los datos por favor");
 }
コード例 #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["usuario"] == null)
            {
                Response.Redirect("~");
                return;
            }

            if (!IsPostBack)
            {
                IDaoDepartamento daoDepartamentos =
                    (IDaoDepartamento)Application["daoDepartamentos"];

                List <Entidades.Departamento> departamentos = daoDepartamentos.ObtenerTodos();

                foreach (Entidades.Departamento departamento in departamentos)
                {
                    ddlDepartamento.Items.Add(
                        new ListItem(departamento.Nombre, departamento.Id.ToString()));
                }

                if (Request["id"] != null)
                {
                    IDaoEmpleado dao =
                        (IDaoEmpleado)Application["daoEmpleados"];

                    int id = int.Parse(Request["id"]);

                    Entidades.Empleado empleado = dao.ObtenerPorId(id);

                    txtId.Text = empleado.Id.ToString();

                    ddlDepartamento.SelectedValue = empleado.IdDepartamento.ToString();

                    txtNombre.Text = empleado.Nombre;
                    txtFecha.Text  = empleado.FechaDeNacimiento.ToString("yyyy-MM-dd");
                    txtSueldo.Text = empleado.Sueldo.ToString("0");
                    txtDni.Text    = empleado.Dni;
                }

                switch (Request["opcion"])
                {
                case "alta":
                    btnAceptar.Text      = "Alta";
                    btnAceptar.CssClass += " btn-primary";
                    break;

                case "borrar":
                    btnAceptar.Text      = "Borrar";
                    btnAceptar.CssClass += " btn-danger";

                    txtNombre.Enabled       = false;
                    txtFecha.Enabled        = false;
                    txtDni.Enabled          = false;
                    txtSueldo.Enabled       = false;
                    ddlDepartamento.Enabled = false;

                    break;

                case "editar":
                    btnAceptar.Text      = "Cambiar";
                    btnAceptar.CssClass += " btn-warning";
                    break;
                }
            }
        }
コード例 #10
0
ファイル: FormEmpleado.cs プロジェクト: ofaber82/SIGEDENT
 private void btn_editar_Click(object sender, EventArgs e)
 {
     if (dgv_vista.CurrentRow != null)
     {
         //instanciamos el objeto entidad con la fila elegida en el dgv_vista
         empleado = (Entidades.Empleado)dgv_vista.CurrentRow.DataBoundItem;
         LLenar_Combo_Areas();
         Detallar_Elegido();
         Activar_Panel(true);
     }
     else
         MessageBox.Show("Debe elegir una fila en la relacion de areas");
 }
コード例 #11
0
ファイル: FormEmpleado.cs プロジェクト: ofaber82/SIGEDENT
 private void btn_nuevo_Click(object sender, EventArgs e)
 {
     empleado = null;
     //txb_nombre.Clear();
     Activar_Panel(true);
     LLenar_Combo_Areas();
 }
コード例 #12
0
ファイル: Dempleado.cs プロジェクト: ofaber82/SIGEDENT
 //METODO PARA SELECCIONAR UN FILTRO DE REGISTROS EN LISTA DE OBJETOS
 public static List<Entidades.Empleado> Empleado_Seleccionar_Filtro_Lista(string nombre_columna, object valor_columna)
 {
     var lista = new List<Entidades.Empleado>();
     if (nombre_columna == "apellidos")
     {
         instanciar_cmd("sp_empleado_filtrar_apellidos");
         cmd.Parameters.Add(new SqlParameter("@apellidos", valor_columna));
     }
     //si hubieran mas columnas posibles a filtrar, crear mas CONDICIONALES con su respectivo nombre de columna y sp
     try
     {
         SqlDataReader dr = cmd.ExecuteReader();
         var empleado = new Entidades.Empleado();
         var area = new Entidades.Area();
         empleado.codigo = dr[dr.GetOrdinal("codigo")].ToString();
         empleado.apellidos = dr[dr.GetOrdinal("apellidos")].ToString();
         empleado.nombres = dr[dr.GetOrdinal("nombres")].ToString();
         empleado.rut = dr[dr.GetOrdinal("rut")].ToString();
         area.nombre = dr[dr.GetOrdinal("nombre")].ToString();
         empleado.area = area;
         empleado = null;
         area = null;
     }
     catch (SqlException e) { throw new Exception("Error encontrado: " + e.Message); }
     return lista;
 }
コード例 #13
0
ファイル: Dempleado.cs プロジェクト: ofaber82/SIGEDENT
 //METODO PARA SELECCIONAR TODOS REGISTRO EN UNA LISTA DE OBJETOS
 public static List<Entidades.Empleado> Empleado_Seleccionar_Lista()
 {
     var lista = new List<Entidades.Empleado>();
     instanciar_cmd("sp_empleado_seleccionar_tabla");
     DataTable dt = new DataTable();
     try
     {
         SqlDataReader dr = cmd.ExecuteReader();
         while (dr.Read())
         {
             var empleado=new Entidades.Empleado();
             var area=new Entidades.Area();
             empleado.codigo = dr[dr.GetOrdinal("codigo")].ToString();
             empleado.apellidos = dr[dr.GetOrdinal("apellidos")].ToString();
             empleado.nombres = dr[dr.GetOrdinal("nombres")].ToString();
             empleado.rut = dr[dr.GetOrdinal("rut")].ToString();
             area.nombre=dr[dr.GetOrdinal("nombre")].ToString();
             empleado.area = area;
             empleado = null;
             area = null;
         }
     }
     catch (SqlException e) { throw new Exception("Error Encontrado: " + e.Message); }
     return lista;
 }
コード例 #14
0
 private void comboChofer_SelectedIndexChanged(object sender, EventArgs e)
 {
     Entidades.Empleado empleado = DAO.Empleado.buscarEmpleado(comboChofer.Text);
     txtNombre.Text = empleado.Nombre + " " + empleado.Apellido;
 }