Esempio n. 1
0
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            Rutas ruta = new Rutas();

            if (NombreRutatextBox.TextLength == 0 || RutaDetalletextBox.TextLength == 0)
            {
                MessageBox.Show("No puede dejar ningun campo vacio", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
              if (RutaIdtextBox.TextLength == 0)
            {
                int id;
                int.TryParse(RutaIdtextBox.Text, out id);
                ruta.RutaId = id;
                ruta.NombreRuta = NombreRutatextBox.Text;
                ruta.Detalle = RutaDetalletextBox.Text;
                ruta.CobradorId = Convert.ToInt32(CobradorIdcomboBox.SelectedValue);

                for (int i = 0; i < CobradordataGridView.Rows.Count; i++)
                {
                    ruta.AgregarCobrador(ruta.CobradorId, CobradordataGridView.Rows[i].ToString(), "");
                }

                if (ruta.Insertar())
                {
                    MessageBox.Show("Ruta ha sido Registrada");
                }
                else
                {
                    MessageBox.Show("Ruta no ha podido ser Registrada");
                }

            }
            else if (RutaIdtextBox.TextLength > 0)
            {
                int id;
                int.TryParse(RutaIdtextBox.Text, out id);
                ruta.RutaId = id;
                ruta.NombreRuta = NombreRutatextBox.Text;
                ruta.Detalle = RutaDetalletextBox.Text;

                for (int i = 0; i < CobradorIdcomboBox.Items.Count; i++)
                {
                    //   ruta.CobradorId += (int)Convert.ToInt32(CobradorlistBox.Items[i]);
                }
                if (ruta.Editar())
                {
                    MessageBox.Show("Ruta ha sido Editada");

                }
                else
                {
                    MessageBox.Show("Ruta no ha sido Editada Correctamente");
                }
            }
        }