public string add_Vendedor(E_Vendedor vendedor) { try { cn.Open(); cmd = new SqlCommand("addVendedor", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@nombre", vendedor.nombre); cmd.Parameters.AddWithValue("@direccion", vendedor.direccion); cmd.Parameters.AddWithValue("@idLocalidad", vendedor.localidad.idLocalidad); cmd.Parameters.AddWithValue("@observacion", vendedor.obaservacion); if (vendedor.fecNac != null) { cmd.Parameters.AddWithValue("@fecNac", vendedor.fecNac); } else { cmd.Parameters.AddWithValue("@fecNac", DBNull.Value); } cmd.Parameters.AddWithValue("@baja", vendedor.baja); cmd.Parameters.AddWithValue("@telefono ", vendedor.telefono); cmd.ExecuteNonQuery(); } catch (Exception e) { xRet = e.Message; } return(xRet); }
public string guardar(E_Vendedor Vendedor) { if (Vendedor.idVendedor == 0) { return(bdVendedor.add_Vendedor(Vendedor)); } else { return(bdVendedor.set_Vendedor(Vendedor)); } }
//Eventos private void btnGuardar_Click(object sender, EventArgs e) { if (txtObligatorios()) { E_Vendedor Vendedor = new E_Vendedor(); if (txtId.Text != "") { Vendedor.idVendedor = Convert.ToInt64(txtId.Text); } Vendedor.nombre = txtDescripcion.Text; Vendedor.telefono = txtTelefono.Text; Vendedor.localidad.idLocalidad = ((ComboItem)cboLocalidad.SelectedItem).Id; Vendedor.obaservacion = txtObservacion.Text; Vendedor.direccion = txtDireccion.Text; Vendedor.baja = checkBaja.Checked; DateTime dt; if (DateTime.TryParse(txtFecNac.Text, out dt)) { Vendedor.fecNac = Convert.ToDateTime(txtFecNac.Text); } else { Vendedor.fecNac = null; } N_Vendedor nVendedor = new N_Vendedor(); string xRet = nVendedor.guardar(Vendedor); if (xRet != "0") { MessageBox.Show("No se pudo agregar el vendedor"); } else { MessageBox.Show("¡El vendedor se agregó correctamente!", "Operación exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } else { MessageBox.Show("¡Los campos obligatorios deben estar completos (*)!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public E_Vendedor getOne_Vendedor(Int64 idVendedor) { E_Vendedor vendedor = new E_Vendedor(); try { cn.Open(); cmd = new SqlCommand("getOneVendedor", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@idVendedor", idVendedor); SqlDataReader oReader = cmd.ExecuteReader(); while (oReader.Read()) { vendedor.idVendedor = Convert.ToInt64(oReader["idVendedor"]); vendedor.nombre = oReader["nombre"].ToString(); vendedor.direccion = oReader["direccion"].ToString(); vendedor.localidad.idLocalidad = Convert.ToInt64(oReader["idLocalidad"]); vendedor.obaservacion = oReader["observacion"].ToString(); vendedor.telefono = oReader["telefono"].ToString(); vendedor.baja = Convert.ToBoolean(oReader["Baja"]); vendedor.localidad.provincia.IdProvincia = Convert.ToInt16(oReader["idProvincia"]); if (oReader["FecNac"] != DBNull.Value) { vendedor.fecNac = Convert.ToDateTime(oReader["FecNac"]); } } } catch (Exception e) { xRet = e.Message; } finally { if (cn.State == ConnectionState.Open) { cn.Close(); } } return(vendedor); }
private void ConsultarVendedor(Int32 idVendedor) { E_Vendedor Vendedor = new E_Vendedor(); N_Vendedor NVendedor = new N_Vendedor(); Vendedor = NVendedor.getOne(idVendedor); txtId.Text = Vendedor.idVendedor.ToString(); txtDescripcion.Text = Vendedor.nombre; txtDireccion.Text = Vendedor.direccion; txtObservacion.Text = Vendedor.obaservacion; txtFecNac.Text = Vendedor.fecNac.ToString(); txtTelefono.Text = Vendedor.telefono; checkBaja.Checked = Vendedor.baja; posicionarCboProvincia(Vendedor.localidad.provincia.IdProvincia); cargarCboLocalidad(Vendedor.localidad.provincia.IdProvincia); posicionarCboLocalidad(Vendedor.localidad.idLocalidad); btnEliminar.Enabled = true; }
public List <E_Vendedor> getAll_Vendedor(string filtro) { List <E_Vendedor> vendedores = new List <E_Vendedor>(); try { cn.Open(); cmd = new SqlCommand("getAllVendedor", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@filtro", filtro); SqlDataReader oReader = cmd.ExecuteReader(); while (oReader.Read()) { E_Vendedor vendedor = new E_Vendedor(); vendedor.idVendedor = Convert.ToInt64(oReader["idVendedor"]); vendedor.nombre = oReader["nombre"].ToString(); vendedor.localidad.nombre = oReader["Localidad"].ToString(); vendedor.telefono = oReader["telefono"].ToString(); vendedores.Add(vendedor); } } catch (Exception e) { xRet = e.Message; } finally { if (cn.State == ConnectionState.Open) { cn.Close(); } } return(vendedores); }