private void lstvDatos_SelectedIndexChanged(object sender, EventArgs e) { if (lstvDatos.SelectedItems.Count > 0) { ProveedorSeleccionado = ProveedoresEncontrados[lstvDatos.SelectedItems[0].Index]; } txtId.Text = ProveedorSeleccionado.IdProveedor.ToString(); txtNombres.Text = ProveedorSeleccionado.NombreRazonProv.ToString(); txtNombreContacto.Text = ProveedorSeleccionado.NombreContactoProv.ToString(); txtCelularContacto.Text = ProveedorSeleccionado.CelularContactoProv.ToString(); txtDireccion.Text = ProveedorSeleccionado.DireccionProv.ToString(); txtTelefono.Text = ProveedorSeleccionado.TelefonoProv.ToString(); txtEmail.Text = ProveedorSeleccionado.EmailProv.ToString(); txtNroCuenta.Text = ProveedorSeleccionado.NroCuentaProv.ToString(); //deshabilitar texbox txtNombres.Enabled = false; txtCelularContacto.Enabled = false; txtNombreContacto.Enabled = false; txtDireccion.Enabled = false; txtEmail.Enabled = false; txtNroCuenta.Enabled = false; txtTelefono.Enabled = false; btnGuardar.Visible = false; btnActualizar.Visible = true; btnLimpiar.Enabled = true; }
private void btnGuardar_Click(object sender, EventArgs e) { clsProveedor nuevosDatosProveedor; nuevosDatosProveedor = new clsProveedor(txtNombres.Text, txtNombreContacto.Text, txtCelularContacto.Text, txtTelefono.Text); nuevosDatosProveedor.DireccionProv = txtDireccion.Text; nuevosDatosProveedor.EmailProv = txtEmail.Text; nuevosDatosProveedor.NroCuentaProv = txtNroCuenta.Text; ProveedorSeleccionado.Actualizar(nuevosDatosProveedor); MessageBox.Show("Datos actualizados satisfactoriamente."); //Bloquear todo txtNombres.Enabled = false; txtNombreContacto.Enabled = false; txtCelularContacto.Enabled = false; txtDireccion.Enabled = false; txtEmail.Enabled = false; txtTelefono.Enabled = false; txtNroCuenta.Enabled = false; btnGuardar.Visible = false; btnActualizar.Visible = true; btnLimpiar.Enabled = true; txtTexto.Clear(); lstvDatos.Items.Clear(); }
public static List <clsProveedor> ListarProveedorPorId(int parametroId) { List <clsProveedor> x = new List <clsProveedor>(); SqlConnection conexion = new SqlConnection(mdlVariables.CadenaDeConexion); SqlCommand cmd = new SqlCommand("usp_Proveedor_ListarPorId", conexion); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@parIdProveedor", parametroId); conexion.Open(); SqlDataReader contenedor; contenedor = cmd.ExecuteReader(); while (contenedor.Read() == true) { clsProveedor MiObjeto; MiObjeto = new clsProveedor(Convert.ToInt32(contenedor["IdProveedor"]), contenedor["Nombre_Empresa_Prov"].ToString(), contenedor["Nombre_Contacto_Prov"].ToString(), contenedor["Celular_Contacto_Prov"].ToString(), contenedor["Direccion_Prov"].ToString(), contenedor["Telefono_Prov"].ToString(), contenedor["Email_Prov"].ToString(), contenedor["NroCuenta_Prov"].ToString()); x.Add(MiObjeto); } conexion.Close(); return(x); }
private void btnGuardar_Click(object sender, EventArgs e) { try { clsProveedor nuevoProveedor; nuevoProveedor = new clsProveedor(txtNombres.Text, txtNombreContacto.Text, txtCelularContacto.Text, txtTelefono.Text); nuevoProveedor.DireccionProv = txtDireccion.Text; nuevoProveedor.EmailProv = txtEmail.Text; nuevoProveedor.NroCuentaProv = txtNroCuenta.Text; nuevoProveedor.InsertarProveedor(); MessageBox.Show("Proveedor Registrado"); } catch (Exception ErrorRegProd) { MessageBox.Show(ErrorRegProd.Message); } }
public void Actualizar(clsProveedor NuevosDatos) { SqlConnection conexion = new SqlConnection(mdlVariables.CadenaDeConexion); SqlCommand cmd = new SqlCommand("usp_Proveedor_Actualizar", conexion); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@parIdProveedor", IdProveedor); cmd.Parameters.AddWithValue("@parNUEVO_Nombre_Empresa_Prov", NuevosDatos.NombreRazonProv); cmd.Parameters.AddWithValue("@parNUEVO_Nombre_Contacto_Prov", NuevosDatos.NombreContactoProv); cmd.Parameters.AddWithValue("@parNUEVO_Celular_Contacto_Prov", NuevosDatos.CelularContactoProv); cmd.Parameters.AddWithValue("@parNUEVO_Telefono_Prov", NuevosDatos.TelefonoProv); if (string.IsNullOrEmpty(NuevosDatos.DireccionProv)) { cmd.Parameters.AddWithValue("@parNUEVO_Direccion_Prov", DBNull.Value); } else { cmd.Parameters.AddWithValue("@parNUEVO_Direccion_Prov", NuevosDatos.DireccionProv); } if (string.IsNullOrEmpty(NuevosDatos.EmailProv)) { cmd.Parameters.AddWithValue("@parNUEVO_Email_Prov", DBNull.Value); } else { cmd.Parameters.AddWithValue("@parNUEVO_Email_Prov", NuevosDatos.EmailProv); } if (string.IsNullOrEmpty(NuevosDatos.NroCuentaProv)) { cmd.Parameters.AddWithValue("@parNUEVO_NroCuenta_Prov", DBNull.Value); } else { cmd.Parameters.AddWithValue("@parNUEVO_NroCuenta_Prov", NuevosDatos.NroCuentaProv); } conexion.Open(); cmd.ExecuteNonQuery(); conexion.Close(); }