Esempio n. 1
0
        //# Agregar Registro en z_carros_prep
        private void btn_AgregaCarro_Click(object sender, EventArgs e)
        {
            var carros_prep = new z_carros_prep();
            var carro       = new z_carros();

            carro = carro.getObjectz_carros(Convert.ToInt32(cmb_Material.SelectedValue.ToString()));

            int IdPreparado = carros_prep.CarroEstaPreparado(Convert.ToInt32(cmb_Material.SelectedValue.ToString()));

            if (IdPreparado == 0)
            {
                int IConductorPrep = Convert.ToInt32(cmb_Conductores.SelectedValue.ToString());
                int EstadoPrep     = Convert.ToInt32(cmb_Estado.SelectedValue.ToString());
                if (EstadoPrep == 2 || EstadoPrep == 3)
                {
                    IConductorPrep = 0;
                }
                carros_prep.insertZcarrosPrep(carro.id_carro, carro.nombre, carro.id_compania, EstadoPrep, IConductorPrep, carro.id_compania_orig, txb_Observacion.Text, "Juanita");

                MessageBox.Show("Se ha agregado el Carro " + carro.nombre.ToString(), "Sistema de ZEUS");
                CargarGrilla();
            }
            else
            {
                MessageBox.Show("El Carro " + carro.nombre.ToString() + " ya se encuentra preparado.", "Sistema de ZEUS");
            }
        }
Esempio n. 2
0
        //# Seleccionar Fila del Listado Preparar Carro
        private void dg_EntregaTurno_Click(object sender, EventArgs e)
        {
            var carros_prep = new z_carros_prep();

            if (Convert.ToInt32(this.dg_EntregaTurno.Rows.Count) >= 1)
            {
                int    filaseleccionada = Convert.ToInt32(this.dg_EntregaTurno.CurrentRow.Index);
                string strValor         = this.dg_EntregaTurno.Rows[filaseleccionada].Cells[0].Value + "";
                //MessageBox.Show("Maquina " + strValor.ToString(), "Sistema de ZEUS");
                if (MessageBox.Show(
                        "Desea eliminar el Carro " + strValor + " ?", "Eliminar Preparación de Carro", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    //MessageBox.Show("La Respuesta es YES", "Sistema de ZEUS");
                    carros_prep.EliminarCarroPrep(strValor);
                    CargarGrilla();
                }
            }
        }
Esempio n. 3
0
        protected void CargarGrilla()
        {
            dg_EntregaTurno.Rows.Clear();
            z_carros_prep carros = new z_carros_prep();


            //# Estado de Carros Config
            if (carros.Estado_Carro_Prep().Tables[0].Rows.Count > 0)
            {
                foreach (DataRow row_est in carros.Estado_Carro_Prep().Tables[0].Rows)
                {
                    string strConductor = "";
                    if (row_est["tipo_conductor"].ToString() != "")
                    {
                        strConductor = ObtieneNombreDeConductor(Convert.ToInt32(row_est["id_conductor"].ToString()), Convert.ToInt32(row_est["tipo_conductor"].ToString()));
                    }

                    dg_EntregaTurno.Rows.Add(row_est["nombre"].ToString(), row_est["estado"], row_est["codigo"], strConductor, row_est["observacion"]);
                }
            }
        }
Esempio n. 4
0
        private void btn_AsignacionMasiva_Click(object sender, EventArgs e)
        {
            var           carros_prep = new z_carros_prep();
            z_conductores conductor   = new z_conductores();
            z_carros      carro       = new z_carros();

            if (Convert.ToInt32(this.dg_EntregaTurno.Rows.Count) >= 1)
            {
                if (MessageBox.Show(
                        "Está segura(o) que desea asignar los Conductores ?", "Asignación Automática de Conductores", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    //MessageBox.Show("La Respuesta es YES", "Sistema de ZEUS");
                    //carros_prep.AsignacionMasivaDeConductores();


                    //# Carros Preparados para ser Asignados
                    if (carros_prep.CarrosPreparados().Tables[0].Rows.Count > 0)
                    {
                        foreach (DataRow row_est in carros_prep.CarrosPreparados().Tables[0].Rows)
                        {
                            //string strConductor = "";
                            //if (row_est["tipo_conductor"].ToString() != "")
                            //{
                            //    strConductor = ObtieneNombreDeConductor(Convert.ToInt32(row_est["id_conductor"].ToString()), Convert.ToInt32(row_est["tipo_conductor"].ToString()));
                            //}

                            //# Poner en Servicio el Carro con el Conductor Asignado
                            if (Convert.ToInt32(row_est["estado"].ToString()) == 1)
                            {
                                int id_conductor = Convert.ToInt32(row_est["id_conductor"].ToString());
                                carro = carro.getObjectz_carros(row_est["nombre"].ToString());
                                var carros = new List <int> {
                                    carro.id_carro
                                };

                                if (carro.estado == 1 && carro.id_conductor != 0)
                                {
                                    // Fuera de Servicio con este Conductor
                                    Conductor.FueraServicio(carro.id_conductor, carros);
                                }
                                Conductor.PuestaEnServicio(id_conductor, carros, null);
                            }

                            //# Poner Fuera de Servicio
                            if (Convert.ToInt32(row_est["estado"].ToString()) == 2)
                            {
                                carro = carro.getObjectz_carros(row_est["nombre"].ToString());
                                Carro.FueraServicio(carro.id_carro, row_est["observacion2"].ToString());
                                //Estado = 2;
                                BitacoraGestion.NuevoEvento(1, 1, "Carro: " + carro.nombre + " Fuera de Servicio.");
                            }

                            //# Poner Sin Conductor
                            if (Convert.ToInt32(row_est["estado"].ToString()) == 3)
                            {
                                carro = carro.getObjectz_carros(row_est["nombre"].ToString());
                                Carro.SinConductor(carro.id_carro, row_est["observacion2"].ToString());
                                BitacoraGestion.NuevoEvento(DatosLogin.LoginUsuario, DatosLogin.LoginUsuario,
                                                            "Carro: " + carro.nombre + " Sin coductor");
                            }
                        }

                        //################################################################
                        //### Actualizar Todos los Carros Despues de Preparar Material ###
                        //### JSON Multiple en servicio                                ###
                        //################################################################
                        if (carro.GetParametroPrioridad(6) == "TRUE")
                        {
                            //### Actualiz Todos los Carros   :)
                            JsonServicioClaves jsc = new JsonServicioClaves();
                            jsc.JsonServicioHoraMultipleJSON_TodosLosCarros();
                        }
                    }


                    carros_prep.EliminarTosLosConductores();
                    CargarGrilla();
                    MessageBox.Show(":)   Se han asignado todos los conductores...", "Sistema de ZEUS");
                    Close();
                }
            }
            else
            {
                MessageBox.Show("No ha ingresado conductores para ser asignados...", "Sistema de ZEUS");
            }
        }