private void tblProveedores_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            try
            {
                if (e.RowIndex >= 0)
                {
                    CEProveedor proveedor = new CEProveedor
                    {
                        documento      = tblProveedores.CurrentRow.Cells["NIT"].Value.ToString(),
                        nombreCompleto = tblProveedores.CurrentRow.Cells["RAZON_SOCIAL"].Value.ToString(),
                        nombreCorto    = tblProveedores.CurrentRow.Cells["NOMBRE_CORTO"].Value.ToString(),
                        correo         = tblProveedores.CurrentRow.Cells["CORREO"].Value.ToString(),
                        telefono       = tblProveedores.CurrentRow.Cells["TELEFONO"].Value.ToString(),
                        direccion      = tblProveedores.CurrentRow.Cells["DIRECCION"].Value.ToString()
                    };

                    if (ProveedorMovimientos != null)
                    {
                        switch (ProveedorMovimientos)
                        {
                        case "INSTALAR":
                            IAgregarProveedorIns parent = this.Owner as IAgregarProveedorIns;
                            parent.AgregarProveedorInstalacion(proveedor);
                            break;

                        case "RECOGER":
                            IAgregarProveedorRec parent2 = this.Owner as IAgregarProveedorRec;
                            parent2.AgregarProveedorRecogida(proveedor);
                            break;
                        }
                        this.Close();
                    }
                    else
                    {
                        Agregar agregarProveedor = new Agregar(proveedor);
                        agregarProveedor.Tag      = "U";
                        agregarProveedor.TopLevel = false;
                        agregarProveedor.Dock     = DockStyle.None;
                        Controls.Add(agregarProveedor);
                        agregarProveedor.Location = new Point(50, 50);
                        agregarProveedor.BringToFront();
                        agregarProveedor.FormClosed += new FormClosedEventHandler(A_FormClosed);
                        agregarProveedor.Show();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Se presento el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #2
0
        public int ActualizarProveedor(CEProveedor proveedor)
        {
            Config.openConnection(connection);
            SqlCommand command = new SqlCommand("INV.PROVEEDORES", connection);

            command.CommandType = CommandType.StoredProcedure;

            command.Parameters.AddWithValue("@OPERACION", "UP");
            command.Parameters.AddWithValue("@NIT", proveedor.documento);
            command.Parameters.AddWithValue("@RAZONSOCIAL", proveedor.nombreCompleto);
            command.Parameters.AddWithValue("@NOMBRECORTO", proveedor.nombreCorto);
            command.Parameters.AddWithValue("@TELEFONO", proveedor.telefono);
            command.Parameters.AddWithValue("@CORREO", proveedor.correo);
            command.Parameters.AddWithValue("@DIRECCION", proveedor.direccion);
            int Resultado = command.ExecuteNonQuery();

            Config.closeConnection(connection);
            return(Resultado);
        }
예제 #3
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                CNPersonas personas = new CNPersonas();

                CEProveedor proveedor = new CEProveedor
                {
                    documento      = txtId.Text,
                    nombreCompleto = txtRazonSocial.Text.ToUpper(),
                    nombreCorto    = txtNombreCorto.Text.ToUpper(),
                    correo         = txtCorreo.Text.ToUpper(),
                    telefono       = txtNumero.Text,
                    direccion      = txtDireccion.Text.ToUpper()
                };

                if (Tag.ToString() == "I")
                {
                    if (personas.AgregarProveedor(proveedor) > 0)
                    {
                        Close();
                    }
                }
                else
                {
                    if (personas.ActualizarProveedor(proveedor) > 0)
                    {
                        Close();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Se presento el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #4
0
 public Agregar(CEProveedor proveedor)
 {
     InitializeComponent();
     this.proveedor = proveedor;
 }
 public int ActualizarProveedor(CEProveedor proveedor)
 {
     return(personas.ActualizarProveedor(proveedor));
 }
 public int AgregarProveedor(CEProveedor proveedor)
 {
     return(personas.AgregarProveedor(proveedor));
 }
예제 #7
0
 public void AgregarProveedorInstalacion(CEProveedor proveedor)
 {
     txtNit.Text         = proveedor.documento;
     txtRazonSocial.Text = proveedor.nombreCompleto;
 }
예제 #8
0
 public void AgregarProveedorRecogida(CEProveedor proveedor)
 {
     txtNit.Text         = proveedor.documento;
     txtRazonSocial.Text = proveedor.nombreCompleto;
 }