コード例 #1
0
ファイル: wfPlantas.cs プロジェクト: AlbertoRubioX/CloverCES
        private void cbbPlanta_SelectionChangeCommitted(object sender, EventArgs e)
        {
            try
            {
                PlantaLogica plan = new PlantaLogica();
                plan.Planta = cbbPlanta.SelectedValue.ToString();
                DataTable datos = PlantaLogica.Consultar(plan);
                if (datos.Rows.Count != 0)
                {
                    txtNombre.Text = datos.Rows[0]["nombre"].ToString();

                    LineaLogica lin = new LineaLogica();
                    lin.Planta = cbbPlanta.SelectedValue.ToString();
                    DataTable Lista = LineaLogica.ListarPta(lin);
                    dgwLineas.DataSource = Lista;

                    txtNombre.Focus();
                }

                CargarLineas();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
コード例 #2
0
        private void Inicio()
        {
            CargarCol();
            DataTable dtU = UsuarioLogica.ListarVista();

            dgwUsuarios.DataSource = dtU;
            dgwUsuarios.ClearSelection();

            cbbUsuario.ResetText();
            DataTable dt = UsuarioLogica.Listar();

            cbbUsuario.DataSource    = dt;
            cbbUsuario.ValueMember   = "usuario";
            cbbUsuario.DisplayMember = "usuario";
            cbbUsuario.SelectedIndex = -1;

            cbbTurno.ResetText();
            Dictionary <string, string> Turno = new Dictionary <string, string>();

            Turno.Add("1", "1");
            Turno.Add("2", "2");
            cbbTurno.DataSource    = new BindingSource(Turno, null);
            cbbTurno.DisplayMember = "Value";
            cbbTurno.ValueMember   = "Key";
            cbbTurno.SelectedIndex = 0;

            cbbPlanta.ResetText();
            DataTable data = PlantaLogica.Listar();

            cbbPlanta.DataSource    = data;
            cbbPlanta.ValueMember   = "planta";
            cbbPlanta.DisplayMember = "nombre";
            cbbPlanta.SelectedIndex = -1;

            cbbLinea.ResetText();
            cbbLinea.DataSource = null;

            cbbPuesto.ResetText();
            Dictionary <string, string> Pto = new Dictionary <string, string>();

            Pto.Add("OP", "OPERADOR");
            Pto.Add("CA", "CAPTURISTA");
            Pto.Add("SP", "SUPERVISOR");
            Pto.Add("AD", "ADMINISTRADOR");
            cbbPuesto.DataSource    = new BindingSource(Pto, null);
            cbbPuesto.DisplayMember = "Value";
            cbbPuesto.ValueMember   = "Key";
            cbbPuesto.SelectedIndex = 0;

            chbRamp.Checked = false;
            txtRamp.Clear();
            txtRamp.Enabled = false;


            cbbUsuario.Focus();
        }
コード例 #3
0
 private void dgwUsuarios_CellValueChanged(object sender, DataGridViewCellEventArgs e)
 {
     if (e.ColumnIndex == 1 || e.ColumnIndex == 2)
     {
         int iIndex = e.ColumnIndex;
         _lbCambioDet = true;
     }
     if (e.ColumnIndex == 1)
     {
         string sNombre = dgwUsuarios[e.ColumnIndex, e.RowIndex].Value.ToString().ToUpper();
         if (!string.IsNullOrEmpty(sNombre) && !string.IsNullOrWhiteSpace(sNombre))
         {
             PlantaLogica pl = new PlantaLogica();
             pl.Planta = sNombre;
             if (!PlantaLogica.Verificar(pl))
             {
                 dgwUsuarios[6, e.RowIndex].Value = "0";
                 MessageBox.Show("La planta no se encuentra registrada", Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                 return;
             }
             else
             {
                 dgwUsuarios[6, e.RowIndex].Value = "1";
             }
         }
     }
     if (e.ColumnIndex == 2)
     {
         string sPlanta = dgwUsuarios[1, e.RowIndex].Value.ToString().ToUpper();
         string sNombre = dgwUsuarios[e.ColumnIndex, e.RowIndex].Value.ToString().ToUpper();
         if (!string.IsNullOrEmpty(sNombre) && !string.IsNullOrWhiteSpace(sNombre))
         {
             LineaLogica ln = new LineaLogica();
             ln.Planta = sPlanta;
             ln.Linea  = sNombre;
             if (!LineaLogica.Verificar(ln))
             {
                 dgwUsuarios[6, e.RowIndex].Value = "0";
                 MessageBox.Show("La linea no se encuentra registrada", Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                 return;
             }
             else
             {
                 dgwUsuarios[6, e.RowIndex].Value = "1";
             }
         }
     }
 }
コード例 #4
0
        private void Inicio()
        {
            txtArchivo.Clear();

            cbbPlanta.ResetText();
            DataTable data = PlantaLogica.Listar();

            cbbPlanta.DataSource    = data;
            cbbPlanta.DisplayMember = "nombre";
            cbbPlanta.ValueMember   = "planta";
            cbbPlanta.SelectedIndex = 1;

            cbbTurno.ResetText();
            Dictionary <string, string> Turno = new Dictionary <string, string>();

            Turno.Add("1", "1");
            Turno.Add("2", "2");
            cbbTurno.DataSource    = new BindingSource(Turno, null);
            cbbTurno.DisplayMember = "Value";
            cbbTurno.ValueMember   = "Key";
            cbbTurno.SelectedIndex = 0;

            cbbHora.ResetText();
            Dictionary <string, string> Hora = new Dictionary <string, string>();

            Hora.Add("7", "07:00");
            Hora.Add("8", "08:00");
            Hora.Add("9", "09:00");
            Hora.Add("10", "10:00");
            Hora.Add("11", "11:00");
            Hora.Add("12", "12:00");
            Hora.Add("13", "13:00");
            Hora.Add("14", "14:00");
            Hora.Add("15", "15:00");
            Hora.Add("16", "16:00");
            cbbHora.DataSource    = new BindingSource(Hora, null);
            cbbHora.DisplayMember = "Value";
            cbbHora.ValueMember   = "Key";
            cbbHora.SelectedIndex = -1;

            dgwDatos.DataSource   = null;
            dgwDatadet.DataSource = null;
            CargarColumnas();
            txtArchivo.Focus();
        }
コード例 #5
0
ファイル: wfPlantas.cs プロジェクト: AlbertoRubioX/CloverCES
        private void Inicio()
        {
            cbbPlanta.ResetText();
            DataTable data = PlantaLogica.Listar();

            cbbPlanta.DataSource    = data;
            cbbPlanta.ValueMember   = "planta";
            cbbPlanta.DisplayMember = "planta";
            cbbPlanta.SelectedIndex = -1;

            txtNombre.Clear();
            _lsNomAnt                  = string.Empty;
            dgwLineas.DataSource       = null;
            dgwLineasRemove.DataSource = null;

            CargarLineas();

            cbbPlanta.Focus();
        }
コード例 #6
0
        private void Inicio()
        {
            cbbLinea.ResetText();
            DataTable data = LineaLogica.Listar();

            cbbLinea.DataSource    = data;
            cbbLinea.ValueMember   = "linea";
            cbbLinea.DisplayMember = "linea";
            cbbLinea.SelectedIndex = -1;

            txtNombre.Clear();

            cbbPlanta.ResetText();
            DataTable dtT = PlantaLogica.Listar();

            cbbPlanta.DataSource    = dtT;
            cbbPlanta.ValueMember   = "planta";
            cbbPlanta.DisplayMember = "nombre";
            cbbPlanta.SelectedIndex = -1;

            cbbArea.ResetText();
            cbbArea.DataSource = null;

            cbbMaterial.ResetText();
            DataTable dt = MaterialLogica.Listar();

            cbbMaterial.DataSource    = dt;
            cbbMaterial.ValueMember   = "material";
            cbbMaterial.DisplayMember = "nombre";
            cbbMaterial.SelectedIndex = -1;

            dgwTurno1.DataSource = null;

            dgwTurno2.DataSource       = null;
            dgwLineasRemove.DataSource = null;

            CargarStd();

            cbbLinea.Focus();
        }
コード例 #7
0
        private void Inicio()
        {
            cbbArea.ResetText();
            DataTable dtArea = AreaLogica.Listar();

            cbbArea.DataSource    = dtArea;
            cbbArea.ValueMember   = "area";
            cbbArea.DisplayMember = "area";
            cbbArea.SelectedIndex = -1;

            cbbPlanta.ResetText();
            DataTable data = PlantaLogica.Listar();

            cbbPlanta.DataSource    = data;
            cbbPlanta.ValueMember   = "planta";
            cbbPlanta.DisplayMember = "nombre";
            cbbPlanta.SelectedIndex = -1;
            txtNombre.Clear();
            chbGlobal.Checked = false;

            cbbArea.Focus();
        }
コード例 #8
0
ファイル: wfPlantas.cs プロジェクト: AlbertoRubioX/CloverCES
        private void cbbPlanta_KeyDown(object sender, KeyEventArgs e)
        {
            try
            {
                if (e.KeyCode == Keys.Escape)
                {
                    Close();
                }

                if (e.KeyCode != Keys.Enter)
                {
                    return;
                }

                PlantaLogica plan = new PlantaLogica();
                plan.Planta = cbbPlanta.SelectedValue.ToString();
                DataTable datos = PlantaLogica.Consultar(plan);
                if (datos.Rows.Count != 0)
                {
                    txtNombre.Text = datos.Rows[0]["nombre"].ToString();

                    LineaLogica lin = new LineaLogica();
                    lin.Planta = cbbPlanta.SelectedValue.ToString();
                    DataTable Lista = LineaLogica.ListarPta(lin);
                    dgwLineas.DataSource = Lista;

                    txtNombre.Focus();
                }

                CargarLineas();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
コード例 #9
0
ファイル: wfPlantas.cs プロジェクト: AlbertoRubioX/CloverCES
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (cbbPlanta.SelectedIndex == -1)
            {
                return;
            }


            DialogResult Result = MessageBox.Show("Desea borrar la Planta?", Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (Result == DialogResult.Yes)
            {
                try
                {
                    PlantaLogica plan = new PlantaLogica();
                    plan.Planta = cbbPlanta.SelectedValue.ToString();

                    if (PlantaLogica.AntesDeEliminar(plan))
                    {
                        MessageBox.Show("La Planta no se puede borrar, debido a que cuenta con movimientos en el Sistema", Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        return;
                    }

                    if (PlantaLogica.Eliminar(plan))
                    {
                        MessageBox.Show("La Planta ha sido borrada", Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Inicio();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Favor de Notificar al Administrador" + Environment.NewLine + ex.ToString(), Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }
            }
        }
コード例 #10
0
ファイル: wfPlantas.cs プロジェクト: AlbertoRubioX/CloverCES
        private bool Guardar()
        {
            try
            {
                if (!Valida())
                {
                    return(false);
                }

                PlantaLogica plan = new PlantaLogica();
                plan.Planta = cbbPlanta.Text.ToString().ToUpper();
                plan.Nombre = txtNombre.Text.ToString();
                if (PlantaLogica.Guardar(plan) == 0)
                {
                    MessageBox.Show("Error al intentar guardar la Planta", Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return(false);
                }

                //BORRA ESTACIONES ELIMINADAS
                foreach (DataGridViewRow row in dgwLineasRemove.Rows)
                {
                    string sPlanta = row.Cells[0].Value.ToString();
                    string sLinea  = row.Cells[1].Value.ToString();
                    if (!string.IsNullOrEmpty(sPlanta))
                    {
                        LineaLogica line = new LineaLogica();
                        line.Planta = sPlanta;
                        line.Linea  = sLinea;
                        try
                        {
                            LineaLogica.Eliminar(line);
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("Favor de Notificar al Administrador" + Environment.NewLine + "LineaLogica.Eliminar(mode);" + Environment.NewLine + ex.ToString(), Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            return(false);
                        }
                    }
                }

                if (_lbCambioDet)
                {
                    foreach (DataGridViewRow row in dgwLineas.Rows)
                    {
                        if (row.Index == dgwLineas.Rows.Count - 1)
                        {
                            break;
                        }

                        if (dgwLineas.IsCurrentRowDirty)
                        {
                            dgwLineas.CommitEdit(DataGridViewDataErrorContexts.Commit);
                        }

                        string sPlanta = cbbPlanta.SelectedValue.ToString();
                        string sLine   = Convert.ToString(row.Cells[1].Value);
                        string sNombre = Convert.ToString(row.Cells[2].Value);
                        string sArea   = Convert.ToString(row.Cells[3].Value);

                        LineaLogica line = new LineaLogica();
                        line.Planta = sPlanta;
                        line.Linea  = sLine;
                        line.Nombre = sNombre;
                        line.Area   = sArea;

                        if (LineaLogica.GuardarPta(line) == -1)
                        {
                            MessageBox.Show("Error al intentar guardar la linea " + sLine, Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                            return(false);
                        }
                    }
                }

                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Favor de notificar al Administrador" + Environment.NewLine + "EstacionLogica.Guardar(mod)" + Environment.NewLine + ex.ToString(), Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }