Ejemplo n.º 1
0
 //###
 public static void NoDisponibleEnActo(z_carros carro)
 {
     carro.estado = 4;
     carro.modifyz_carros(carro);
     carro.ActualizarEstadosCarros(4, carro.id_carro);
     //BitacoraGestion.NuevoEvento(0, 0, string.Format("debug:disponible en acto:{0}", carro.nombre));
 }
Ejemplo n.º 2
0
 public static void DisponibleEnActo(z_carros carro)
 {
     carro.estado = 5;
     carro.motivo_fuera_servicio = "";
     carro.modifyz_carros(carro);
     carro.ActualizarEstadosCarros(5, carro.id_carro);
     //BitacoraGestion.NuevoEvento(0, 0, string.Format("debug:disponible en acto:{0}", carro.nombre));
 }
Ejemplo n.º 3
0
        public static void PonerEnServicio(z_carros carro)
        {
            carro.estado                = 1;
            carro.Observacion2          = "";
            carro.motivo_fuera_servicio = "";
            carro.modifyz_carros(carro);
            var servicio = new z_servicio(carro.id_carro, DateTime.Now, carro.estado, carro.id_conductor, "");

            servicio.Insert(servicio);
            carro.ActualizarEstadosCarros(1, carro.id_carro);
        }
Ejemplo n.º 4
0
        public static void Liberar(int id_carro)
        {
            var carro = new z_carros();

            carro        = carro.getObjectz_carros(id_carro);
            carro.estado = 1;
            Conductor.LiberarConductor(carro.id_conductor);
            //carro.id_conductor = 0;
            carro.Observacion2 = ""; //Ok
            carro.modifyz_carros(carro);
            carro.ActualizarEstadosCarros(1, id_carro);
        }
Ejemplo n.º 5
0
        public static void FueraServicio(z_carros carro, string motivo)
        {
            var servicio = new z_servicio(carro.id_carro, DateTime.Now, 2, carro.id_conductor, motivo);

            servicio.Insert(servicio);
            carro.estado = 2;
            carro.fecha_fuera_servicio  = DateTime.Now;
            carro.motivo_fuera_servicio = motivo;
            carro.Observacion2          = motivo;
            carro.id_conductor          = 0;
            carro.modifyz_carros(carro);
            carro.ActualizarEstadosCarros(2, carro.id_carro);
        }
Ejemplo n.º 6
0
        public static void SinConductor(z_carros carro)
        {
            z_servicio servicio = new z_servicio(carro.id_carro, DateTime.Now, 3, carro.id_conductor, "Sin Conductor");

            servicio.Insert(servicio);
            carro.fecha_fuera_servicio = DateTime.Now;
            //carro.motivo_fuera_servicio = "Sin Conductor";
            carro.motivo_fuera_servicio = "";
            carro.Observacion2          = "";
            carro.estado       = 3;
            carro.id_conductor = 0;
            carro.modifyz_carros(carro);
            carro.ActualizarEstadosCarros(3, carro.id_carro);
        }
Ejemplo n.º 7
0
        //### Liberar Despues de Cancelar
        public static void LiberarCancelar(int id_carro)
        {
            var carros = new e_carros_usados();

            carros = carros.getObjecte_carros_usados(id_carro);
            if (carros.id_expediente == -1 || carros.id_expediente == -2 || carros.id_expediente == -3)
            {
                //### No Pone en Servicio Carros Sin Conductor
            }
            else
            {
                var carro = new z_carros();
                carro        = carro.getObjectz_carros(id_carro);
                carro.estado = 1;
                Conductor.LiberarConductor(carro.id_conductor);
                //carro.id_conductor = 0;
                carro.modifyz_carros(carro);
                carro.ActualizarEstadosCarros(1, id_carro);
            }
        }
        private void CargarCarros()
        {
            //MessageBox.Show("1");
            try
            {
                //SuspendLayout();
                //tableLayoutPanel1.SuspendLayout();
                //tableLayoutPanel1.Controls.Clear();
                var carro = new z_carros();

                var tipo   = new z_tipo_carro();
                int valor1 = 0;
                int valor2 = 0;
                //tableLayoutPanel1.ColumnCount = carro.GetMaxCarros() + 1;

                //tableLayoutPanel1.RowCount = tipo.getCantidad();

                // cargar tipos de carro y ponerlos

                DataSet   ds = tipo.Getz_tipo_carro();
                DataRow[] dr = ds.Tables[0].Select("", "orden");
                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    DataSet dc = carro.GetCarrosTipo((int)dr[i]["id_tipo_carro"]);

                    if (dc.Tables[0].Rows.Count > 0)
                    {
                        if (RecursosEstaticos.PrimeraCarga == 1)
                        {
                            var lbl = new Label
                            {
                                Text      = ((string)dr[i]["tipo_carro_letra"]),
                                Font      = new Font(new FontFamily("Arial"), 12),
                                Size      = new Size(45, 40),
                                TextAlign = ContentAlignment.MiddleCenter
                            };
                            tableLayoutPanel1.Controls.Add(lbl, i, 0);
                        }

                        // carros

                        for (int j = 0; j < dc.Tables[0].Rows.Count; j++)
                        {
                            //if (((int)dc.Tables[0].Rows[j]["estado"]) == carro.GetEstadoCarros(((int)dc.Tables[0].Rows[j]["id_carro"])))
                            if (1 == 2)
                            {
                                // No hay operación porque el carro esta identico
                                string mensaje = "IDENTICO!!";
                            }
                            else
                            {
                                //Control[] control_table;
                                string nombre = ((string)dc.Tables[0].Rows[j]["nombre"]);
                                //control_table = tableLayoutPanel1.Controls.Find("c_" + ((string)dc.Tables[0].Rows[j]["nombre"]), true);
                                //Button btn_table = control_table[0] as Button;

                                foreach (Control c in tableLayoutPanel1.Controls)
                                {
                                    if (c is Button)
                                    {
                                        var est2 = c;
                                        //est2.Text = ((string)dc.Tables[0].Rows[j]["nombre"]);
                                        //Control[] ctrl2;
                                        //ctrl2 = est2.Controls.Find("c_" + ((string)dc.Tables[0].Rows[j]["nombre"]), true);

                                        if (est2.Text.Equals(nombre))
                                        {
                                            //MessageBox.Show(((int)dc.Tables[0].Rows[j]["estado"]).ToString() + "-" + ((int)dc.Tables[0].Rows[j]["id_carro"]).ToString() + "-" + est2.Text);
                                            switch ((int)dc.Tables[0].Rows[j]["estado"])
                                            {
                                            case 1:
                                                est2.BackColor = Color.PaleGreen;
                                                break;

                                            case 2:
                                                est2.BackColor = Color.Tomato;
                                                break;

                                            case 3:
                                                est2.BackColor = Color.Yellow;
                                                break;

                                            case 4:
                                            case 5:
                                                est2.BackColor = Color.LightBlue;
                                                break;

                                            default:
                                                break;
                                            }

                                            // MessageBox.Show(((int)dc.Tables[0].Rows[j]["estado"]).ToString() + "-" + ((int)dc.Tables[0].Rows[j]["id_carro"]).ToString());

                                            carro.ActualizarEstadosCarros(((int)dc.Tables[0].Rows[j]["estado"]), ((int)dc.Tables[0].Rows[j]["id_carro"]));

                                            /*valor1 = tableLayoutPanel1.GetCellPosition(est2).Column;
                                             * valor2 = tableLayoutPanel1.GetCellPosition(est2).Row;
                                             * tableLayoutPanel1.Controls.Remove(est2);*/
                                        }
                                    }
                                }

                                /*var est = new BtnEstadoCarro
                                 * {
                                 *  Id_carro = ((int)dc.Tables[0].Rows[j]["id_carro"]),
                                 *  Estado = ((int)dc.Tables[0].Rows[j]["estado"]),
                                 *  Text = ((string)dc.Tables[0].Rows[j]["nombre"]),
                                 *  ZeusWin = ZeusWin
                                 * };
                                 *
                                 * Control[] ctrl;
                                 * Random r = new Random();
                                 * ctrl = est.Controls.Find("c_" + ((string)dc.Tables[0].Rows[j]["nombre"]), true);
                                 *
                                 * Button btn_evento = ctrl[0] as Button;
                                 * btn_evento.Name = "btn_" + System.DateTime.Now.ToString("yyyyMMddHHmmssFFF");
                                 * btn_evento.Click += new EventHandler(btn_evento_Click);
                                 *
                                 * tableLayoutPanel1.Controls.Add(est, valor1, valor2);*/
                                //carro.ActualizarEstadosCarros(((int)dc.Tables[0].Rows[j]["estado"]), ((int)dc.Tables[0].Rows[j]["id_carro"]));
                            }
                        }
                    }
                }
                tableLayoutPanel1.ResumeLayout();
                ResumeLayout();
            }
            catch (Exception exe)
            {
                MessageBox.Show("Exception: " + exe.Message);
            }
        }