Exemplo n.º 1
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (cbbLinea.SelectedIndex == -1)
            {
                return;
            }


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

            if (Result == DialogResult.Yes)
            {
                try
                {
                    LineaLogica lin = new LineaLogica();
                    lin.Linea = cbbLinea.SelectedValue.ToString();

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

                    if (LineaLogica.Eliminar(lin))
                    {
                        MessageBox.Show("La Linea 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;
                }
            }
        }
Exemplo n.º 2
0
        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);
            }
        }