예제 #1
0
        private void fillDocumento()
        {
            dgvDocumentos.Rows.Clear();
            List <Ent_Mantenimiento> lista = BL_Programacion.getMantenimiento(txtNombre.Text, txtDNI.Text);

            foreach (Ent_Mantenimiento mant in lista)
            {
                dgvDocumentos.Rows.Add(mant.num_doc, mant.id, mant.tienda, mant.fecha_registro, mant.estado, mant.cliente_doc, mant.cliente, mant.fecha_salida, mant.direccion);
            }
        }
예제 #2
0
        private void fillDetalle(int id)
        {
            dgvDetalle.Rows.Clear();
            List <Ent_Tipo_Mantenimiento> lista = BL_Programacion.getConsultaMantenimientoDetalle(id);

            prog.mantenimiento = lista;
            foreach (Ent_Tipo_Mantenimiento mant in lista)
            {
                dgvDetalle.Rows.Add(mant.descripcion);
            }
        }
예제 #3
0
        private void fillTipoMantenimiento()
        {
            List <Ent_Tipo_Mantenimiento> lista_tipo = new List <Ent_Tipo_Mantenimiento>();

            var tipos = BL_Programacion.getTipoMantenimiento("0");

            lista_tipo.AddRange(tipos);

            cboMantenimiento.DataSource    = lista_tipo;
            cboMantenimiento.ValueMember   = "id";
            cboMantenimiento.DisplayMember = "descripcion";
        }
예제 #4
0
        private void fillTipoMantenimiento()
        {
            dgvTipoMantenimiento.AutoGenerateColumns = false;

            if (dgvTipoMantenimiento.Rows.Count > 0)
            {
                dgvTipoMantenimiento.Rows.Clear();
            }

            List <Ent_Tipo_Mantenimiento> lista_tipo = BL_Programacion.getTipoMantenimiento();

            var bindingList = new BindingList <Ent_Tipo_Mantenimiento>(lista_tipo);
            var source      = new BindingSource(bindingList, null);

            dgvTipoMantenimiento.DataSource = source;
        }
예제 #5
0
        public ActionResult Create([Bind(Include = "CodPlanner,codigo,FechaInicio,FechaFin,CodPeriodo,CodEstado")] tb_Planner_Mantenimiento planner_mantenimiento)
        {
            try {
                if (ModelState.IsValid)
                {
                    BL_PlannerMantenimiento planner = new BL_PlannerMantenimiento();
                    BL_Programacion         prog    = new BL_Programacion();

                    //Generando el codigo del planner
                    planner_mantenimiento.codigo      = string.Format("{0}{1}-{2}-{3}", DateTime.Today.Year, DateTime.Today.Month.ToString().PadLeft(2, '0'), ((DateTime)planner_mantenimiento.FechaInicio).Day, ((DateTime)planner_mantenimiento.FechaFin).Day);
                    planner_mantenimiento.FechaInicio = DateTime.Today;
                    planner.Registrar(planner_mantenimiento);
                    @TempData["viewbag_codigo_planner"] = planner_mantenimiento.CodPlanner;

                    //Luego Procede a registrar la programación en base al objeto de sesion
                    List <ItemAtencionPlanner> ListaArticulos = new List <ItemAtencionPlanner>();
                    ListaArticulos = (List <ItemAtencionPlanner>)Session["programacion"];
                    foreach (var obj in ListaArticulos)
                    {
                        tb_Programacion programacion = new tb_Programacion();
                        programacion.Cantidad       = obj.Cantidad;
                        programacion.CodArticulo    = obj.CodArticulo;
                        programacion.CodEstado      = planner_mantenimiento.CodEstado;
                        programacion.CodInstalacion = obj.CodInstalacion;
                        programacion.CodPeriodo     = Convert.ToInt32(planner_mantenimiento.CodPeriodo);
                        programacion.CodPlanner     = planner_mantenimiento.CodPlanner;
                        programacion.CodTarea       = obj.CodTarea;
                        programacion.FechaProg      = Convert.ToDateTime(obj.fecha_tentantiva_programacion);
                        prog.Registrar(programacion);
                    }

                    //Eliminando la lista actual
                    Session["programacion"] = new List <ItemAtencionPlanner>();
                }
            }
            catch (Exception ex)
            {
                //utils.EventLogger.EscribirLog(ex.ToString());
            }

            return(RedirectToAction("Create"));
        }
예제 #6
0
        private void setDistribucion()
        {
            Ent_Distribucion ent = new Ent_Distribucion();

            ent.fecha     = dtFecha.Value.ToShortDateString();
            ent.hora      = dtHora.Value.ToShortTimeString();
            ent.destino   = txtDestino.Text;
            ent.encargado = txtEncargado.Text;
            ent.detalle   = txtDetalle.Text;


            string result = BL_Programacion.setDistribucion(ent);

            if (result == "1")
            {
                MessageBox.Show("¡Distribución programada exitosamente!", "Programar Distribución", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("¡Ocurrió un error al programar distribución!\n" + result, "Programar Distribución", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #7
0
        private void setAlquiler()
        {
            Ent_Alquiler ent = new Ent_Alquiler();

            ent.fecha_ent = dtFechaEnt.Value.ToString();
            ent.hora_ent  = dtHoraEnt.Value.ToString();
            ent.fecha_dev = dtFechaDev.Value.ToString();
            ent.hora_dev  = dtHoraDev.Value.ToString();
            ent.cliente   = txtCliente.Text;
            ent.detalle   = txtDetalle.Text;

            string result = BL_Programacion.setAlquiler(ent);

            if (result == "1")
            {
                MessageBox.Show("¡Alquiler programado exitosamente!", "Programar Alquiler", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("¡Ocurrió un error al programar el alquiler!\n" + result, "Programar Alquiler", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }