private void btnEliminar_Click(object sender, EventArgs e) { try { if (MessageBox.Show("¿Realmente desea eliminar los provedores seleccionados?", "Eliminacion de provedor", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { foreach (DataGridViewRow row in dgvProvedor.Rows) { if (Convert.ToBoolean(row.Cells["Eliminar"].Value)) { Provedor provedor = new Provedor(); provedor.Id = Convert.ToInt32(row.Cells["Id"].Value); ProvedorBLL miProvedorBLL = new ProvedorBLL(); int registrosAfectados = miProvedorBLL.eliminar(provedor); if (registrosAfectados != 1) { MessageBox.Show("El provedor no pudo ser eliminado", "Eliminacion de provedor", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } FrmProvedor_Load(null, null); } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
/// <summary> /// Metodo Get ProvedorDAL recupera un Provedor mediante su id /// </summary> /// <param name="idProvedor"></param> /// <returns>Provedor</returns> public Provedor Get(int idProvedor) { Provedor res = null; SqlCommand cmd = null; SqlDataReader dr = null; string query = "SELECT idProvedor,razonSocialProvedor,estadoProvedor,fechaHoraActualizacionProvedor,latitud,longitud,fechaRegistro FROM Provedor WHERE idProvedor=@idProvedor"; try { cmd = Methods.CreateBasicCommand(query); cmd.Parameters.AddWithValue("@idProvedor", idProvedor); dr = Methods.ExecuteDataReaderCommand(cmd); while (dr.Read()) { res = new Provedor(int.Parse(dr[0].ToString()), dr[1].ToString(), byte.Parse(dr[2].ToString()), Convert.ToDateTime(dr[3].ToString()), double.Parse(dr[4].ToString()), double.Parse(dr[5].ToString()), Convert.ToDateTime(dr[6].ToString())); } } catch (SqlException ex) { Methods.GenerateLogsErrors(DateTime.Now, ex.Message); } catch (Exception ex) { Methods.GenerateLogsErrors(DateTime.Now, ex.Message); } finally { cmd.Connection.Close(); dr.Close(); } return(res); }
public List <Provedor> listarProve() { List <Provedor> ListadoProve = new List <Provedor>(); Provedor aux; AccesoDatos datos = new AccesoDatos(); try { datos.setearSP("spListarProvedor"); datos.ejecutarLector(); while (datos.lector.Read()) { aux = new Provedor(); aux.Id = datos.lector.GetInt32(0); aux.Descripcion = datos.lector.GetString(1); ListadoProve.Add(aux); } return(ListadoProve); } catch (Exception ex) { throw ex; } finally { datos.cerrarConexion(); } }
public Provedor ModificarProvedor(Provedor pt) { Provedor prv = new Provedor(); using (NpgsqlConnection con = new NpgsqlConnection(Configuracion.CadenaConexion)) { con.Open(); NpgsqlTransaction tran = con.BeginTransaction(); string sql = @"UPDATE provedor SET cedula= :ced, razonsocial= :razonsoc, razoncomercial= :razoncomer, direcion= :dirc, email= :correo, numtelf= :telofic, numcel= :telcel, diascredito= :diascred WHERE id_provedor = :id_prov;"; NpgsqlCommand cmd = new NpgsqlCommand(sql, con); cmd.Parameters.AddWithValue("ced", pt.Cedula); cmd.Parameters.AddWithValue("razonsoc", pt.RazonSocial); cmd.Parameters.AddWithValue("razoncomer", pt.RazonComercial); cmd.Parameters.AddWithValue("dirc", pt.Direccion); cmd.Parameters.AddWithValue("correo", pt.Email); cmd.Parameters.AddWithValue("telofic", pt.TelefonoEmpresa); cmd.Parameters.AddWithValue("telcel", pt.TelefonoCel); cmd.Parameters.AddWithValue("diascred", pt.DiasCredito); cmd.Parameters.AddWithValue("id_prov", pt.Id); pt.Id = Convert.ToInt32(cmd.ExecuteScalar()); tran.Commit(); return(pt); } }
private bool esProveedorValido(Provedor proveedor) { string strMensaje = string.Empty; bool bFocus = false; if (proveedor.RFC.Trim().Length == 0) { if (strMensaje != string.Empty) { strMensaje += Environment.NewLine; } strMensaje += "- El RFC del proveedor es requerido."; if (!bFocus) { txtRFC.Focus(); bFocus = true; } } if (strMensaje != string.Empty) { strMensaje = "El proveedor no puede ser guardado debido a que: " + Environment.NewLine + Environment.NewLine + strMensaje; DevExpress.XtraEditors.XtraMessageBox.Show(this, strMensaje, Global.STR_NOMBRE_SISTEMA, MessageBoxButtons.OK, MessageBoxIcon.Information); return(false); } return(true); }
public static List <Provedor> GetProvedores(int idCompany) //yjs 240619 { cadenaConexion = SelectCadena(idCompany); List <Provedor> listprovs = new List <Provedor>(); string sql = "select idProveedor,nombre from provedor where activo = 1 order by nombre "; SqlConnection con = new SqlConnection(cadenaConexion); con.Open(); SqlDataAdapter adapter = new SqlDataAdapter(sql, con); DataSet dsResultado = new DataSet(); adapter.Fill(dsResultado, "VistaProv"); DataTable tblCliente; tblCliente = dsResultado.Tables["VistaProv"]; foreach (DataRow drCurrent in tblCliente.Rows) { Provedor provs = new Provedor() { idProveedor = Int32.Parse(drCurrent["idProveedor"].ToString()), nombre = drCurrent["nombre"].ToString() }; listprovs.Add(provs); } return(listprovs); }
/// <summary> /// Evento SelectionChanged Permite seleccionar registros del DataGrid /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void DgdDatos_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (dgdDatos.Items.Count > 0 && dgdDatos.SelectedItem != null) { //Realizamos Get try { DataRowView dataRow = (DataRowView)dgdDatos.SelectedItem; int id = int.Parse(dataRow.Row.ItemArray[0].ToString()); double aux = double.Parse(dataRow.Row.ItemArray[3].ToString()); double aux2 = double.Parse(dataRow.Row.ItemArray[4].ToString()); brl = new ProvedorBRL(); provedor = brl.Get(id); //Cargar Datos Location location = new Location(); location.Latitude = aux; location.Longitude = aux2; Pushpin pushpin = new Pushpin(); pushpin.Location = location; mapaProv.Children.Clear(); mapaProv.Children.Add(pushpin); mapaProv.Center = location; txtnombreprovedor.Text = provedor.RazonSocial; provedor.Latitud = aux; provedor.Longitud = aux2; } catch (Exception) { MessageBox.Show("Ocurrio un error al seleccionar el Provedor intente nuevamente si el error persiste comuniquese con el administrador de sistemas"); } } }
public Provedor RegitrarProvedor(Provedor pt) { Provedor pv = new Provedor(); using (NpgsqlConnection con = new NpgsqlConnection(Configuracion.CadenaConexion)) { con.Open(); NpgsqlTransaction tran = con.BeginTransaction(); string sql = @"INSERT INTO provedor( cedula, razonsocial, razoncomercial, direcion, email, numtelf, numcel, diascredito) VALUES ( :ced , :razonsoc , :razoncomer , :dirc, :correo, :telcasa , :telcel , :diascred );"; NpgsqlCommand cmd = new NpgsqlCommand(sql, con); cmd.Parameters.AddWithValue("ced", pt.Cedula); cmd.Parameters.AddWithValue("razonsoc", pt.RazonSocial); cmd.Parameters.AddWithValue("razoncomer", pt.RazonComercial); cmd.Parameters.AddWithValue("dirc", pt.Direccion); cmd.Parameters.AddWithValue("correo", pt.Email); cmd.Parameters.AddWithValue("telcasa", pt.TelefonoEmpresa); cmd.Parameters.AddWithValue("telcel", pt.TelefonoCel); cmd.Parameters.AddWithValue("diascred", pt.DiasCredito); pt.Id = Convert.ToInt32(cmd.ExecuteScalar()); tran.Commit(); return(pt); } }
private void btnGuardar_Click(object sender, EventArgs e) { try { string sResultado = ValidarDatos(); if (sResultado == "") { if (txtId.Text == "") { Provedor provedor = new Provedor(); provedor.Descripcion = txtDescripcion.Text; provedor.Telefono = txtTelefono.Text; provedor.Email = txtEmail.Text; provedor.Domicilio = txtDomicilio.Text; ProvedorBLL miProvedorBLL = new ProvedorBLL(); int registrosAfectados = miProvedorBLL.Guardar(provedor); if (registrosAfectados > 0) { MessageBox.Show("Datos Modificados correctamente"); FrmProvedor_Load(null, null); // Log de errores _MyLogControlEventos.InfoFormat("Se guardo un provedor"); } } else { Provedor provedor = new Provedor(); provedor.Id = Convert.ToInt32(txtId.Text); provedor.Descripcion = txtDescripcion.Text; provedor.Telefono = txtTelefono.Text; provedor.Email = txtEmail.Text; provedor.Domicilio = txtDomicilio.Text; ProvedorBLL miProvedorBLL = new ProvedorBLL(); int registrosAfectados = miProvedorBLL.Guardar(provedor); if (registrosAfectados == 1) { MessageBox.Show("Datos Modificados correctamente"); FrmProvedor_Load(null, null); // Log de errores _MyLogControlEventos.InfoFormat("Se guardo un provedor"); } } } else { MessageBox.Show("Faltan cargar Datos: \n" + sResultado); } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); // Log de errores _MyLogControlEventos.InfoFormat("Error al guardar un provedor"); } }
public void UpdateProveedor(Provedor proveedor) { using (context = new BDContext()) { context.Entry(proveedor).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); } }
public async Task <Provedor> Save(Provedor provedor) { var retorno = await Bd.QueryAsync <int>("INSERT INTO Provedor (nomeProvedor) VALUES (@nomeProvedor); SELECT SCOPE_IDENTITY();", provedor); provedor.SetId(retorno.Single().ToString()); return(provedor); }
public int Eliminar(Provedor provedor) { SqlParameter[] dbParams = new SqlParameter[] { FDBHelper.MakeParam("@Id", SqlDbType.Int, 0, provedor.Id), }; return(Convert.ToInt32(FDBHelper.ExecuteScalar("usp_Provedor_Eliminar", dbParams))); }
public void AddProveedor(Provedor proveedor) { using (context = new BDContext()) { context.Provedor.Add(proveedor); context.SaveChanges(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Provedor aux = new Provedor(); aux = (Provedor)Session[Session.SessionID + "Provedor"]; TxtDescripcion.Text = aux.Descripcion; TxtID.Text = aux.Id.ToString(); } }
protected void CboProve_SelectedIndexChanged(object sender, EventArgs e) { ListaProvedor = new List <Provedor>(); ProvedorNegocio negocio = new ProvedorNegocio(); ListaProvedor = negocio.listarProve(); String idmarca = CboProve.SelectedItem.Value; Provedor id = ListaProvedor.Find(k => k.Descripcion == idmarca); Session.Add(Session.SessionID + "idprov", id.Id); }
public int Insertar(Provedor provedor) { SqlParameter[] dbParams = new SqlParameter[] { FDBHelper.MakeParam("@Descripcion", SqlDbType.VarChar, 0, provedor.Descripcion), FDBHelper.MakeParam("@Telefono", SqlDbType.VarChar, 0, provedor.Telefono), FDBHelper.MakeParam("@Email", SqlDbType.VarChar, 0, provedor.Email), FDBHelper.MakeParam("@Domicilio", SqlDbType.VarChar, 0, provedor.Domicilio), }; return(Convert.ToInt32(FDBHelper.ExecuteScalar("usp_Provedor_Insertar", dbParams))); }
public async Task <IActionResult> Nuevo([Bind("IdProvedor,Ruc,Nombre,Direccion,Telefono,Extencion,CelularContacto,NombreContacto")] Provedor provedor) { if (ModelState.IsValid) { _context.Add(provedor); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(provedor)); }
public string Validar(Provedor pt) { if (!(pt.RazonComercial == "" || pt.RazonSocial == "" || !Regex.IsMatch(pt.Email, exp) || pt.Cedula == "" || pt.Direccion == "" || pt.TelefonoCel == "" || pt.TelefonoCel == "")) { return(pdao.RegitrarProvedor(pt).Id > 0 ? "Registro con exito" : "Se ingreso el nuevo Provedor"); } else { return("Hay espacios requeridos vacios o erroneos"); } }
public string ModificarProv(Provedor pt) { if (!(pt.RazonComercial == "" || pt.RazonSocial == "" || !Regex.IsMatch(pt.Email, exp) || pt.Cedula == "" || pt.Direccion == "" || pt.TelefonoEmpresa == "" || pt.TelefonoCel == "")) { return(pdao.ModificarProvedor(pt).Id > 0 ? "Registro con exito" : "Exito al Modificar"); } else { return("Hay espacios requeridos vacios o erroneos"); } }
public int eliminar(Provedor provedor) { ProvedorDAO oProvedor = new ProvedorDAO(); try { return(oProvedor.Eliminar(provedor)); } catch (Exception) { throw; } }
public void AgregarProve(Provedor nuevo) { AccesoDatos datos = new AccesoDatos(); try { datos.setearSP("spAgregarProvedor"); datos.agregarParametro("@Descripcion", nuevo.Descripcion); datos.ejecutarAccion(); } catch (Exception ex) { throw ex; } }
private void btnGrabar_Click(object sender, EventArgs e) { try { Provedor proveedor = obtieneDatosProveedor(); proveedor.Grabar(); DevExpress.XtraEditors.XtraMessageBox.Show(this, "El proveedor ha sido ingresado correctamente.", this.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information); LimpiarProveedor(); } catch (Exception ex) { DevExpress.XtraEditors.XtraMessageBox.Show(this, string.Format("Error al Intentar guardar el proveedor. Detalle:{0}", ex.Message), this.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
protected void ALta_Click(object sender, EventArgs e) { ProvedorNegocio negocio = new ProvedorNegocio(); try { Provedor producto = new Provedor(); producto.Descripcion = TxtDescripcion.Text; negocio.AgregarProve(producto); Response.Redirect("ListaProvedor.aspx"); } catch (Exception) { throw; } }
public IHttpActionResult RegistrarProvedor(string nombre) { using (var context = new ApplicationDbContext()) { Provedor provedor = new Provedor { Nombre = nombre }; context.Set <Provedor>().Add(provedor); if (context.SaveChanges() > 0) { return(Content(HttpStatusCode.Created, new AxosResponse <Guid>(provedor.IdProvedor, "Se registro correctamente"))); } return(Content(HttpStatusCode.Conflict, new AxosResponse("Ocurrio un error al intentar guardar, consultar con el administrador"))); } }
protected void Modificar_Click(object sender, EventArgs e) { ProvedorNegocio negocio = new ProvedorNegocio(); try { Provedor provedor = new Provedor(); prov.Descripcion = TxtDescripcion.Text; prov.Id = Convert.ToInt32(TxtID.Text); negocio.modificarProve(prov); Response.Redirect("ListaProvedor.aspx"); } catch (Exception) { throw; } }
public int Guardar(Provedor provedor) { ProvedorDAO oProvedor = new ProvedorDAO(); try { if (provedor.Id == 0) { return(oProvedor.Insertar(provedor)); } else { return(oProvedor.Actualizar(provedor)); } } catch (Exception) { throw; } }
public async Task <IActionResult> Editar(int id, [Bind("IdProvedor,Ruc,Nombre,Direccion,Telefono,Extencion,CelularContacto,NombreContacto")] Provedor provedor) { if (id != provedor.IdProvedor) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(provedor); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { } return(RedirectToAction(nameof(Index))); } return(View(provedor)); }
private Provedor obtieneDatosProveedor() { Provedor proveedor = new Provedor(); proveedor.Nombre = txtNombre.Text; if (txtApellidoP.Text.Length > 0) { if (proveedor.Nombre.Length > 0) { proveedor.Nombre += " "; } proveedor.Nombre += txtApellidoP.Text; } if (txtApellidoM.Text.Length > 0) { if (proveedor.Nombre.Length > 0) { proveedor.Nombre += " "; } proveedor.Nombre += txtApellidoM.Text; } proveedor.FechaAlta = Convert.ToDateTime(lblAlta.Text); proveedor.RFC = txtRFC.Text; proveedor.Razon_Social = txtRazonSocial.Text; proveedor.Cuenta_Contable = txtCuentaContable.Text; proveedor.Telefono = txtTelefono.Text; proveedor.Email = txtMail.Text; proveedor.Calle = txtCalle.Text; proveedor.Ciudad = txtCiudad.Text; proveedor.Colonia = txtColonia.Text; proveedor.NumExt = txtNumExt.Text; proveedor.NumInt = txtNumInt.Text; proveedor.Codigo_Postal = txtCodigoPostal.Text; proveedor.Pais = txtPais.Text; proveedor.Estado = txtEstado.Text; proveedor.Comentario = txtComentario.Text; proveedor.Activo = true; return(proveedor); }
private void btnGuardar_Click(object sender, EventArgs e) { pbo = new ProvedorBO(); if (modif == true & lblID.Text != "") { Provedor pt = new Provedor() { RazonSocial = txtRazonSoc.Text, RazonComercial = txtRazonCom.Text, Cedula = txtCedJuri.Text, Direccion = txtDireccion.Text, Email = txtEmail.Text, TelefonoEmpresa = maskTelcasa.Text, TelefonoCel = maskTelCell.Text, DiasCredito = Convert.ToInt32(cmbDias.Text), Id = Int32.Parse(lblID.Text) }; MessageBox.Show(pbo.ModificarProv(pt), "Modificacion Provedor Exitoso", MessageBoxButtons.OK, MessageBoxIcon.Information); dataGridProvedor.DataSource = pbo.GetProvedor(txtBuscar.Text); } else { Provedor pt = new Provedor() { RazonSocial = txtRazonSoc.Text, RazonComercial = txtRazonCom.Text, Cedula = txtCedJuri.Text, Direccion = txtDireccion.Text, Email = txtEmail.Text, TelefonoEmpresa = maskTelcasa.Text, TelefonoCel = maskTelCell.Text, DiasCredito = Convert.ToInt32(cmbDias.Text) }; MessageBox.Show(pbo.Validar(pt), "Registro Provedor Exitoso", MessageBoxButtons.OK, MessageBoxIcon.Information); this.LimpiarDatos(); } }
protected void dgvProv_RowCommand(object sender, GridViewCommandEventArgs e) { ListaProv = negocio.listarProve(); int index = Convert.ToInt32(e.CommandArgument); string IDSeleccionado = dgvProv.Rows[index].Cells[0].Text; int idSeleccionado = Convert.ToInt32(IDSeleccionado); Provedor aux = ListaProv.Find(A => A.Id == idSeleccionado); if (ListaProv != null) { if (e.CommandName == "Select2") { Session.Add(Session.SessionID + "Provedor", aux); Response.Redirect("ModificarProvedor.aspx"); } else { negocio.eliminarProve(aux.Id); Response.Redirect("ListaProvedor.aspx"); } } }