private void btnImprimir_Click(object sender, EventArgs e) { if(dtFechaFin.Value>=dtFechaIni.Value) { ProveedorActual = cmbProveedor.SelectedValue as Proveedor; if(ProveedorActual!=null) { switch (strOpcion) { case "EntradaProveedor": ImprimeEntradaProveedor(); break; //case "SalidaPartida": // ImprimeSalidaPartida(); // break; } } else { MessageBox.Show(@"Seleccione Proveedor, Verifique . .", @"Almacenes", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show(@"La Fecha Final Debe Ser Mayor a Fecha Inicial, Verifique . .", @"Almacenes", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public BindingList<Cupon> GetAll(Proveedor proveedor) { var result = SqlDataAccess.ExecuteDataTableQuery(ConfigurationManager.ConnectionStrings["GrouponConnectionString"].ToString(), "GRUPO_N.GetCuponesProveedor", SqlDataAccessArgs .CreateWith("@ID_Proveedor", proveedor.UserID).Arguments); var data = new BindingList<Cupon>(); if (result != null && result.Rows != null) { foreach (DataRow row in result.Rows) { data.Add(new Cupon() { ID = int.Parse(row["ID"].ToString()), Precio = double.Parse(row["Precio"].ToString()), PrecioOriginal = double.Parse(row["PrecioOriginal"].ToString()), FechaPublicacion = Convert.ToDateTime(row["FechaPublicacion"]), FechaVencimientoConsumo = Convert.ToDateTime(row["FechaVencimiento"]), FechaVencimientoOferta = Convert.ToDateTime(row["FechaVigencia"]), Cantidad = int.Parse(row["Stock"].ToString()), CantidadPorUsuario = int.Parse(row["CantidadPorUsuario"].ToString()), Descripcion = row["Descripcion"].ToString(), Codigo = row["Codigo"].ToString(), Proveedor = proveedor, Ciudades = GetCiudades(int.Parse(row["ID"].ToString())), Publicado = Convert.ToBoolean(row["Publicado"]) }); } } return data; }
public BindingList<CompraCupon> GetAll(Proveedor proveedor) { var fechaVencimiento = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 23, 59, 59); var result = SqlDataAccess.ExecuteDataTableQuery(ConfigurationManager.ConnectionStrings["GrouponConnectionString"].ToString(), "GRUPO_N.GetComprasProveedor", SqlDataAccessArgs .CreateWith("@ID_Proveedor", proveedor.UserID) .And("@FechaVencimiento", fechaVencimiento) .Arguments); var data = new BindingList<CompraCupon>(); if (result != null && result.Rows != null) { foreach (DataRow row in result.Rows) { data.Add(new CompraCupon() { ID = int.Parse(row["ID"].ToString()), Precio = double.Parse(row["Precio"].ToString()), Fecha = Convert.ToDateTime(row["Fecha"]), Descripcion = row["Descripcion"].ToString(), Codigo = row["Codigo"].ToString(), Cliente = row["Cliente"].ToString(), }); } } return data; }
public bool Actualizar(Proveedor proveedor) { try { daProveedor = new daProveedor(); daProveedor.IniciarTransaccion(); Proveedor proveedor_ = daProveedor.ObtenerPorId(proveedor.idProveedor); proveedor_.razonSocial = proveedor.razonSocial; proveedor_.documentoIdentidad = proveedor.documentoIdentidad; proveedor_.nombreComercial = proveedor.nombreComercial; proveedor_.telefono = proveedor.telefono; proveedor_.correo = proveedor.correo; proveedor_.activo = proveedor.activo; daProveedor.ConfirmarTransaccion(); } catch (Exception) { daProveedor.AbortarTransaccion(); throw; } finally { daProveedor.CerrarSesion(); } return true; }
public AgregarEventoCalendario(Proveedor prov, DateTime dt) { InitializeComponent(); this.prov = prov; this.dt = dt; this.nombre = prov.NombreProveedor; cargaInicial(); }
private void Button_Click_2(object sender, RoutedEventArgs e) { if (Regex.IsMatch(txtnombre.Text, @"^[a-zA-Z\s]+$") && Regex.IsMatch(txtdir.Text, @"^[a-zA-Z\s]+$") && Regex.IsMatch(txtgiro.Text, @"^[a-zA-Z\s]+$")) { //ProyectoFinal db = new ProyectoFinal(); ProyectoFinal.BD.ProyectoFinal db = new BD.ProyectoFinal(); Proveedor pro = new Proveedor(); pro.NombreProveedor = txtnombre.Text; pro.Direccion = txtdir.Text; pro.Giro = txtgiro.Text; db.Proveedor.Add(pro); db.SaveChanges(); } else { MessageBox.Show("Solo Letras en #nombre, #direccion y #giro "); } }
public static object Agregar(Sesion sesion, Proveedor proveedor) { object resultado = new { }; try { blProveedor blProveedor = new blProveedor(sesion); blProveedor.Agregar(proveedor); resultado = new { correcto = true }; } catch (Exception) { resultado = new { correcto = false }; } return resultado; }
public DetalleProveedor(int Id) { InitializeComponent(); try { //Proveedor = General.GetEntityById<Proveedor>("Proveedor", "ProveedorID", Id); Proveedor = Datos.GetEntity<Proveedor>(c => c.ProveedorID == Id && c.Estatus); if (Proveedor == null) throw new EntityNotFoundException(Id.ToString(), "Proveedor"); EsNuevo = false; } catch (Exception ex) { Util.MensajeError(ex.Message, GlobalClass.NombreApp); } }
public int GenerarFactura(Proveedor proveedor, BindingList<CompraCupon> compras, DateTime fecha) { var result = SqlDataAccess.ExecuteDataRowQuery(ConfigurationManager.ConnectionStrings["GrouponConnectionString"].ToString(), "GRUPO_N.InsertFactura", SqlDataAccessArgs .CreateWith("@Fecha", fecha) .And("@ID_Proveedor", proveedor.UserID) .Arguments); var nroFactura = int.Parse(result["NroFactura"].ToString()); var idFactura = int.Parse(result["ID_Factura"].ToString()); foreach (var compra in compras) { AddCompraFactura(compra, idFactura); } return nroFactura; }
public bool Agregar(Proveedor proveedor) { try { daProveedor = new daProveedor(); daProveedor.IniciarTransaccion(); daProveedor.Agregar(proveedor); daProveedor.ConfirmarTransaccion(); } catch (Exception) { daProveedor.AbortarTransaccion(); throw; } finally { daProveedor.CerrarSesion(); } return true; }
protected override void btnGuardar_Click(object sender, EventArgs e) { if (!Validaciones()) return; try { if (EsNuevo) { var proveedor = new Proveedor() { NombreProveedor = txtNombreProveedor.Text, UsuarioID = GlobalClass.UsuarioGlobal.UsuarioID, FechaRegistro = DateTime.Now, Estatus = true, Actualizar = true }; Datos.SaveOrUpdate<Proveedor>(proveedor); } else { Proveedor.NombreProveedor = txtNombreProveedor.Text; Proveedor.UsuarioID = GlobalClass.UsuarioGlobal.UsuarioID; Proveedor.FechaModificacion = DateTime.Now; Proveedor.Estatus = true; Datos.SaveOrUpdate<Proveedor>(Proveedor); } new Notificacion("Proveedor Guardado exitosamente", 2 * 1000).Mostrar(Principal.Instance); proveedores.Instance.CustomInvoke<proveedores>(m => m.ActualizarListado()); } catch (Exception ex) { Util.MensajeError(ex.Message, GlobalClass.NombreApp); } this.Close(); }
public ArticuloxProveedorDTO(Articulo articuloid, Proveedor proveedorid, double costo) { Articuloid = articuloid; Proveedorid = proveedorid; Costo = costo; }
protected void btnBuscar_Click(object sender, EventArgs e) { Proveedor proveedor = new Proveedor(BuscarRif.Text); if (proveedor.RazonSocial != null) { //RIF char[] a = new char[1]; proveedor.RIF.CopyTo(0, a, 0, 1); char[] NumRif = new char[15]; proveedor.RIF.CopyTo(1, NumRif, 0, proveedor.RIF.Length - 1); dplRif.SelectedValue = new String(a).Replace("\0", ""); dplRif.Enabled = false; dplRif.CssClass = "input-group-prepend be-addon"; txtRif.Text = new String(NumRif).Replace("\0", ""); txtRif.Enabled = false; txtRif.CssClass = "form-control"; txtDenoComercial.Text = proveedor.DenominacionComercial; txtDenoComercial.Enabled = true; txtRazonSocial.Text = proveedor.RazonSocial; txtRazonSocial.Enabled = true; txtPaginaWeb.Text = proveedor.PaginaWeb; txtPaginaWeb.Enabled = true; //CORREO CorreoElectronico correo = new CorreoElectronico(proveedor.CodigoCorreoElectronico); txtCorreo.Text = correo.Direccion; txtCorreo.Enabled = true; //TELEFONOS Telefono telefono1 = new Telefono(); List <Telefono> telefonos = telefono1.Leer(proveedor); foreach (ListItem item in CodigoPais1.Items) { if (item.Value == telefonos[0].Numero[NumeroTelefono.Pais].ToString()) { CodigoPais1.SelectedValue = item.Value; } } CodigoPais1.Enabled = true; TipoTelf.SelectedValue = telefonos[0].Tipo; TipoTelf.Enabled = true; CodAre.Text = telefonos[0].Numero[NumeroTelefono.Area].ToString(); CodAre.Enabled = true; txtTelefono1.Text = telefonos[0].Numero[NumeroTelefono.Numero].ToString(); txtTelefono1.Enabled = true; if (telefonos.Count > 1) { foreach (ListItem item in CodigoPais2.Items) { if (item.Value == telefonos[1].Numero[NumeroTelefono.Pais].ToString()) { CodigoPais2.SelectedValue = item.Value; } } CodigoPais2.Enabled = true; TipoTelf2.SelectedValue = telefonos[1].Tipo; TipoTelf2.Enabled = true; CodAre2.Text = telefonos[1].Numero[NumeroTelefono.Area].ToString(); CodAre2.Enabled = true; txtTelefono2.Text = telefonos[1].Numero[NumeroTelefono.Numero].ToString(); txtTelefono2.Enabled = true; } //DIRECCION FISCAL Lugar parroquia = new Lugar(proveedor.DireccionFiscal); Lugar Municipio = new Lugar(parroquia.CodigoUbicacion); Lugar Estado = new Lugar(Municipio.CodigoUbicacion); dplEstado.SelectedValue = Estado.Nombre; dplEstado.Enabled = true; this.dplEstado_SelectedIndexChanged(sender, e); dplMunicipio.SelectedValue = Municipio.Nombre; dplMunicipio.Enabled = true; this.dplMunicipio_SelectedIndexChanged(sender, e); dplParroquia.SelectedValue = parroquia.Nombre; dplParroquia.Enabled = true; //DIRECCION FISICA PRINCIPAL Lugar parroquia2 = new Lugar(proveedor.DireccionFisica); Lugar Municipio2 = new Lugar(parroquia2.CodigoUbicacion); Lugar Estado2 = new Lugar(Municipio2.CodigoUbicacion); dplEstado2.SelectedValue = Estado2.Nombre; dplEstado2.Enabled = true; this.dplEstado2_SelectedIndexChanged(sender, e); dplMunicipio2.SelectedValue = Municipio2.Nombre; dplMunicipio2.Enabled = true; this.dplMunicipio2_SelectedIndexChanged(sender, e); dplParroquia2.SelectedValue = parroquia2.Nombre; dplParroquia2.Enabled = true; //PERSONA DE CONTACTO PersonaContacto contacto = proveedor.PersonaContacto(); //CEDULA char[] c = new char[1]; contacto.Cedula.CopyTo(0, c, 0, 1); char[] NumCed = new char[15]; contacto.Cedula.CopyTo(1, NumCed, 0, contacto.Cedula.Length - 1); dplCedula.SelectedValue = new String(c).Replace("\0", ""); dplCedula.Enabled = true; txtCedula.Text = new String(NumCed).Replace("\0", ""); txtCedula.Enabled = true; //NOMBRE Y APELLIDO DE LA PERSONA DE CONTACTO Nombre1.Text = contacto.Nombre1; Nombre1.Enabled = true; Nombre2.Text = contacto.Nombre2; Nombre2.Enabled = true; Apellido1.Text = contacto.Apellido1; Apellido1.Enabled = true; Apellido2.Text = contacto.Apellido2; Apellido2.Enabled = true; //TELEFONOS DE LA PERSONA DE CONTACTO Telefono telefono3 = new Telefono(); List <Telefono> telefonosPC = telefono3.Leer(contacto); foreach (ListItem item in CodigoPais3.Items) { if (item.Value == telefonosPC[0].Numero[NumeroTelefono.Pais].ToString()) { CodigoPais3.SelectedValue = item.Value; } } CodigoPais3.Enabled = true; TipoTelf3.SelectedValue = telefonosPC[0].Tipo; TipoTelf3.Enabled = true; CodAre3.Text = telefonosPC[0].Numero[NumeroTelefono.Area].ToString(); CodAre3.Enabled = true; txtTelefono3.Text = telefonosPC[0].Numero[NumeroTelefono.Numero].ToString(); txtTelefono3.Enabled = true; if (telefonosPC.Count > 1) { foreach (ListItem item in CodigoPais4.Items) { if (item.Value == telefonosPC[1].Numero[NumeroTelefono.Pais].ToString()) { CodigoPais4.SelectedValue = item.Value; } } CodigoPais4.Enabled = true; TipoTelf4.SelectedValue = telefonosPC[1].Tipo; TipoTelf4.Enabled = true; CodAre4.Text = telefonosPC[1].Numero[NumeroTelefono.Area].ToString(); CodAre4.Enabled = true; txtTelefono4.Text = telefonosPC[1].Numero[NumeroTelefono.Numero].ToString(); txtTelefono4.Enabled = true; } btnModificar.Enabled = true; } else { //PERSONA DE CONTACTO dplCedula.Enabled = false; dplCedula.CssClass = "input-group-prepend be-addon"; txtCedula.Enabled = false; txtCedula.CssClass = "form-control"; Nombre1.Enabled = false; Nombre1.CssClass = "form-control"; Nombre2.Enabled = false; Nombre2.CssClass = "form-control"; Apellido1.Enabled = false; Apellido1.CssClass = "form-control"; Apellido2.Enabled = false; Apellido2.CssClass = "form-control"; CodigoPais3.Enabled = false; CodigoPais3.CssClass = "input-group-prepend be-addon"; TipoTelf3.Enabled = false; TipoTelf3.CssClass = "input-group-prepend be-addon"; CodAre3.Enabled = false; CodAre3.CssClass = "form-control"; txtTelefono3.Enabled = false; txtTelefono3.CssClass = "form-control"; CodigoPais4.Enabled = false; CodigoPais4.CssClass = "input-group-prepend be-addon"; TipoTelf4.Enabled = false; TipoTelf4.CssClass = "input-group-prepend be-addon"; CodAre4.Enabled = false; CodAre4.CssClass = "form-control"; txtTelefono4.Enabled = false; txtTelefono4.CssClass = "form-control"; //DATOS DEL CLIENTE JURIDICO dplRif.Enabled = false; dplRif.CssClass = "input-group-prepend be-addon"; txtRif.Enabled = false; txtRif.CssClass = "form-control"; txtDenoComercial.Enabled = false; txtDenoComercial.CssClass = "form-control"; txtRazonSocial.Enabled = false; txtRazonSocial.CssClass = "form-control"; txtPaginaWeb.Enabled = false; txtPaginaWeb.CssClass = "form-control"; txtCorreo.Enabled = false; txtCorreo.CssClass = "form-control"; CodigoPais1.Enabled = false; CodigoPais1.CssClass = "input-group-prepend be-addon"; TipoTelf.Enabled = false; TipoTelf.CssClass = "input-group-prepend be-addon"; CodAre.Enabled = false; CodAre.CssClass = "form-control"; txtTelefono1.Enabled = false; txtTelefono1.CssClass = "form-control"; CodigoPais2.Enabled = false; CodigoPais2.CssClass = "input-group-prepend be-addon"; TipoTelf2.Enabled = false; TipoTelf2.CssClass = "input-group-prepend be-addon"; CodAre2.Enabled = false; CodAre2.CssClass = "form-control"; txtTelefono2.Enabled = false; txtTelefono2.CssClass = "form-control"; dplEstado.Enabled = false; dplEstado.CssClass = "input-group-prepend be-addon"; dplMunicipio.Enabled = false; dplMunicipio.CssClass = "input-group-prepend be-addon"; dplParroquia.Enabled = false; dplParroquia.CssClass = "input-group-prepend be-addon"; dplEstado2.Enabled = false; dplEstado2.CssClass = "input-group-prepend be-addon"; dplMunicipio2.Enabled = false; dplMunicipio2.CssClass = "input-group-prepend be-addon"; dplParroquia2.Enabled = false; dplParroquia2.CssClass = "input-group-prepend be-addon"; btnModificar.Enabled = false; btnModificar.CssClass = "btn btn-primary btn-user btn-block"; } }
private void Combos_Leave(object sender, EventArgs e) { ServiceAlmacen servicio = new ServiceAlmacen(); DataGridViewComboBoxCell cbcell = dgvArticulos.Rows[dgvArticulos.CurrentRow.Index].Cells["Descripcion"] as DataGridViewComboBoxCell; DataGridViewTextBoxCell txtUnidadMedida = dgvArticulos.Rows[dgvArticulos.CurrentRow.Index].Cells["UnidadMedida"] as DataGridViewTextBoxCell; DataGridViewComboBoxCell cbAreaCell = dgvArticulos.Rows[dgvArticulos.CurrentRow.Index].Cells["CodArea"] as DataGridViewComboBoxCell; DataGridViewTextBoxCell txtPrecio = dgvArticulos.Rows[dgvArticulos.CurrentRow.Index].Cells["Costo"] as DataGridViewTextBoxCell; DataGridViewTextBoxCell txtImporte = dgvArticulos.Rows[dgvArticulos.CurrentRow.Index].Cells["Importe"] as DataGridViewTextBoxCell; DataGridViewTextBoxCell txtCantidad = dgvArticulos.Rows[dgvArticulos.CurrentRow.Index].Cells["Cantidad"] as DataGridViewTextBoxCell; DataGridViewTextBoxCell txtCuenta = dgvArticulos.Rows[dgvArticulos.CurrentRow.Index].Cells["NumCuenta"] as DataGridViewTextBoxCell; DataGridViewComboBoxCell cboBanco = dgvArticulos.Rows[dgvArticulos.CurrentRow.Index].Cells["Banco"] as DataGridViewComboBoxCell; if (dgvArticulos.Columns[dgvArticulos.CurrentCell.ColumnIndex] == dgvArticulos.Columns["CodArea"]) { ComboBox combo = (ComboBox)sender; Area area = combo.SelectedItem as Area; if (area == null) { area = listaArea.Where(tx => tx.CodArea.ToUpper() == combo.Text.ToUpper()).FirstOrDefault(); cbAreaCell.Value = area.CodArea; combo.Text = area.CodArea; } dgvArticulos.Rows[dgvArticulos.CurrentRow.Index].Cells["Descripcion"].Value = null; txtUnidadMedida.Value = null; txtPrecio.Value = null; txtImporte.Value = null; txtCantidad.Value = null; cbcell.DataSource = listaArticulo.Where(tx => tx.Id_Area == area.Id_Area && tx.Moneda.ToUpper() == moneda).ToList(); cbcell.DisplayMember = "Descripcion"; } if (dgvArticulos.Columns[dgvArticulos.CurrentCell.ColumnIndex] == dgvArticulos.Columns["Proveedor"]) { ComboBox combo = (ComboBox)sender; Proveedor proveedor = combo.SelectedItem as Proveedor; BANCO banco = servicio.BancoGetById(proveedor.Id_Banco).Value; cboBanco.Value = banco.Nombre; cboBanco.DisplayMember = "Nombre"; txtCuenta.Value = proveedor.NumeroCuenta; } if (dgvArticulos.Columns[dgvArticulos.CurrentCell.ColumnIndex] == dgvArticulos.Columns["Descripcion"]) { ComboBox combo = (ComboBox)sender; Articulo articulo = combo.SelectedItem as Articulo; if (articulo == null) { articulo = listaArticulo.Where(tx => tx.Descripcion.ToUpper() == combo.Text.ToUpper()).FirstOrDefault(); if (articulo != null) { if (combo.Items.IndexOf(articulo) != -1) { combo.SelectedItem = articulo; combo.Text = articulo.Descripcion; cbcell.Value = articulo.Descripcion; } } } if (articulo != null) { txtUnidadMedida.Value = articulo.UnidadMedida.Descripcion; txtPrecio.Value = articulo.Costo; } } }
private DesdeFichero validarLinea(DesdeFichero oDesdeFichero) { oClaseEconomica = (ClaseEconomica)htClaseEconomica[(int.Parse(oDesdeFichero.idclaseeco)).ToString()]; if (oClaseEconomica != null) { oDesdeFichero.t329_necesidad = oClaseEconomica.t329_necesidad; oDesdeFichero.t329_visiblecarruselC = oClaseEconomica.t329_visiblecarruselC; oDesdeFichero.t329_visiblecarruselJ = oClaseEconomica.t329_visiblecarruselJ; oDesdeFichero.t329_visiblecarruselP = oClaseEconomica.t329_visiblecarruselP; } if (oDesdeFichero.t329_necesidad == "P") { oDesdeFichero.codigoexterno = oDesdeFichero.idProveedNodoDestino; oProveedor = (Proveedor)htProveedor[oDesdeFichero.codigoexterno]; // cod externo Proveedor if (oProveedor != null) { oDesdeFichero.t315_idproveedor = oProveedor.t315_idproveedor; } } else if (oDesdeFichero.t329_necesidad == "N") { if (Utilidades.isNumeric(oDesdeFichero.idProveedNodoDestino)) { oDesdeFichero.idnododestino = oDesdeFichero.idProveedNodoDestino; oNodoDestino = (NodoDestino)htNodoDestino[(int.Parse(oDesdeFichero.idnododestino)).ToString()]; // cod Nodo if (oNodoDestino != null) { oDesdeFichero.t303_idnododestino = int.Parse(oDesdeFichero.idnododestino); } } else { oDesdeFichero.t303_idnododestino = -1; } } oProyectoSubNodo = (ProyectoSubNodo)htProyectoSubNodo[oDesdeFichero.idproyecto + "/" + oDesdeFichero.idnodo]; if (oProyectoSubNodo != null) { oDesdeFichero.t301_idproyecto = oProyectoSubNodo.t301_idproyecto; oDesdeFichero.t305_idproyectosubnodo = oProyectoSubNodo.t305_idproyectosubnodo; oDesdeFichero.t303_idnodo = oProyectoSubNodo.t303_idnodo; oDesdeFichero.t305_cualidad = oProyectoSubNodo.t305_cualidad; } if (Utilidades.isNumeric(oDesdeFichero.idnodo)) { oDesdeFichero.t303_idnodo = System.Convert.ToInt32(oDesdeFichero.idnodo); } else { oDesdeFichero.t303_idnodo = -1; } if (Utilidades.isNumeric(oDesdeFichero.idproyecto)) { oDesdeFichero.t301_idproyecto = System.Convert.ToInt32(oDesdeFichero.idproyecto); } else { oDesdeFichero.t301_idproyecto = -1; } if (Utilidades.isNumeric(oDesdeFichero.annomes)) { oDesdeFichero.t325_annomes = System.Convert.ToInt32(oDesdeFichero.annomes); } else { oDesdeFichero.t325_annomes = -1; } if (Utilidades.isNumeric(oDesdeFichero.idclaseeco)) { oDesdeFichero.t329_idclaseeco = System.Convert.ToInt32(oDesdeFichero.idclaseeco); if (oDesdeFichero.t329_idclaseeco < 0) { oDesdeFichero.t329_idclaseeco = 999999; } } else { oDesdeFichero.t329_idclaseeco = -1; } if (oDesdeFichero.t305_cualidad == "C" && oDesdeFichero.t329_visiblecarruselC == false) { oDesdeFichero.t329_idclaseeco = 888888; } if (oDesdeFichero.t305_cualidad == "J" && oDesdeFichero.t329_visiblecarruselJ == false) { oDesdeFichero.t329_idclaseeco = 777777; } if (oDesdeFichero.t305_cualidad == "P" && oDesdeFichero.t329_visiblecarruselP == false) { oDesdeFichero.t329_idclaseeco = 666666; } if (Utilidades.isNumeric(oDesdeFichero.importe)) { oDesdeFichero.t376_importe = System.Convert.ToDecimal(oDesdeFichero.importe); } else { oDesdeFichero.t376_importe = -999999999; } //if (Utilidades.isNumeric(oDesdeFichero.idnododestino)) // oDesdeFichero.t303_idnododestino = System.Convert.ToInt32(oDesdeFichero.idnododestino); //else // oDesdeFichero.t303_idnododestino = -1; return(oDesdeFichero); }
public IActionResult Registrar(Proveedor proveedor) { proveedores.Add(proveedor); return(CreatedAtAction(nameof(ObtenerPorId), new{ proveedor.Id }, proveedor)); }
// GET api/avisollegada public IEnumerable <AvisoLlegada> Get(string folio, string username, string token) { List <AvisoLlegada> lstAviso = new List <AvisoLlegada>(); List <Proyecto> lstProyecto = new List <Proyecto>(); List <Files> listFiles = new List <Files>(); List <Transportista> lstTransportista = new List <Transportista>(); List <Proveedor> lstProveedor = new List <Proveedor>(); List <Patio> lstPatio = new List <Patio>(); List <Chofer> lstChofer = new List <Chofer>(); List <Plana> lstPlana = new List <Plana>(); List <Files> lstfilespasesalida = new List <Files>(); Proveedor proveedor = new Proveedor(); Transportista transportista = new Transportista(); AvisoLlegada aviso = new AvisoLlegada(); Proyecto proyecto = new Proyecto(); Patio patio = new Patio(); Files files = new Files(); Files files2 = new Files(); Chofer chofer = new Chofer(); PlanaEntradaMat plana = new PlanaEntradaMat(); PermisoAduana permisoaduana1 = new PermisoAduana(); ArchivoAutorizadoAV archivoautorizado1 = new ArchivoAutorizadoAV(); PaseSalida paseSalida = new PaseSalida(); Files archivosPaseSalida = new Files(); Files archivosPaseSalida1 = new Files(); paseSalida.PaseEnviado = 1; archivosPaseSalida.id = 12; archivosPaseSalida.Extension = ".xlsx"; archivosPaseSalida.Archivo = "facebook.com"; lstfilespasesalida.Add(archivosPaseSalida); archivosPaseSalida1.id = 15; archivosPaseSalida1.Extension = ".txt"; archivosPaseSalida1.Archivo = "google.com"; lstfilespasesalida.Add(archivosPaseSalida1); paseSalida.Archivos = lstfilespasesalida; files.id = 1; files.Archivo = "Prueba1"; files.Extension = ".doc"; files.TipoArchivo = "Tipo Archivo 1"; listFiles.Add(files); files2.id = 2; files2.Archivo = "Prueba2"; files2.Extension = ".docx"; files2.TipoArchivo = "Tipo Archivo 2"; listFiles.Add(files2); transportista.TransportistaID = "1"; transportista.Nombre = "Francisco Martinez"; proveedor.ProveedorID = "1"; proveedor.Nombre = "Femsa"; patio.PatioID = "1"; patio.Nombre = "value1"; chofer.ChoferID = "1"; chofer.Nombre = "value1"; List <PlanaEntradaMat> lstPlana1 = new List <PlanaEntradaMat>(); PlanaEntradaMat plana1 = new PlanaEntradaMat(); plana.PlanaID = "1"; lstPlana1.Add(plana); plana1.PlanaID = "2"; lstPlana1.Add(plana1); aviso.FolioAvisoLlegadaID = 1; proyecto.ProyectoID = "1"; lstProyecto.Add(proyecto); aviso.Proyectos = lstProyecto; aviso.Factura = "RSE-Factfolio1"; aviso.Transportistas = transportista; aviso.FechaRecepcion = Convert.ToDateTime("2015/05/25"); aviso.Proveedores = proveedor; aviso.Planas = lstPlana1; aviso.OrdenCompra = "RSE-Factfolio1"; aviso.Patios = patio; aviso.Choferes = chofer; aviso.Archivos = new List <Files>(); aviso.Archivos = listFiles; permisoaduana1.PermisoAutorizado = 0; permisoaduana1.PermisoTramite = 1; permisoaduana1.ArchivoAutorizado = archivoautorizado1; aviso.PermisoAduana = permisoaduana1; aviso.PaseSalida = paseSalida; lstAviso.Add(aviso); List <Proveedor> lstProveedor2 = new List <Proveedor>(); List <Transportista> lstTransportista2 = new List <Transportista>(); List <Proyecto> lstProyecto2 = new List <Proyecto>(); List <Files> listFiles2 = new List <Files>(); List <Patio> lstPatio2 = new List <Patio>(); List <Chofer> lstChofer2 = new List <Chofer>(); List <Plana> lstPlana2 = new List <Plana>(); List <Files> lstfilespasesalida1 = new List <Files>(); Transportista transportista2 = new Transportista(); AvisoLlegada aviso1 = new AvisoLlegada(); Proyecto proyecto1 = new Proyecto(); Proveedor proveedor2 = new Proveedor(); Patio patio2 = new Patio(); Files files1 = new Files(); Files files3 = new Files(); Chofer chofer2 = new Chofer(); PlanaEntradaMat plana2 = new PlanaEntradaMat(); PermisoAduana permisoaduana = new PermisoAduana(); ArchivoAutorizadoAV archivoautorizado = new ArchivoAutorizadoAV(); PaseSalida paseSalida1 = new PaseSalida(); Files archivosPaseSalidaaa1 = new Files(); Files archivosPaseSalidaaa2 = new Files(); paseSalida1.PaseEnviado = 1; archivosPaseSalidaaa1.id = 12; archivosPaseSalidaaa1.Extension = ".xlsx"; archivosPaseSalidaaa1.Archivo = "facebook.com"; lstfilespasesalida1.Add(archivosPaseSalidaaa1); archivosPaseSalidaaa2.id = 15; archivosPaseSalidaaa2.Extension = ".txt"; archivosPaseSalidaaa2.Archivo = "google.com"; lstfilespasesalida1.Add(archivosPaseSalidaaa2); paseSalida1.Archivos = lstfilespasesalida1; files1.id = 1; files1.Archivo = "Prueba1"; files1.Extension = ".doc"; files1.TipoArchivo = "TipoArchivo 1"; listFiles2.Add(files1); files3.id = 2; files3.Archivo = "Prueba2"; files3.Extension = ".docx"; files3.TipoArchivo = "TipoArchivo 2"; listFiles2.Add(files3); transportista2.TransportistaID = "1"; transportista2.Nombre = "Sara Martinez"; proveedor2.ProveedorID = "2"; proveedor2.Nombre = "Kentucky"; patio2.PatioID = "2"; patio2.Nombre = "value2"; chofer2.ChoferID = "2"; chofer2.Nombre = "value2"; List <PlanaEntradaMat> lstPlana3 = new List <PlanaEntradaMat>(); PlanaEntradaMat plana3 = new PlanaEntradaMat(); plana2.PlanaID = "1"; lstPlana3.Add(plana2); plana3.PlanaID = "2"; lstPlana3.Add(plana3); aviso1.FolioAvisoLlegadaID = 2; proyecto1.ProyectoID = "1"; lstProyecto2.Add(proyecto1); archivoautorizado.ArchivoID = 99; archivoautorizado.Extension = ".doc"; archivoautorizado.Nombre = "c://loca..coma"; aviso1.Proyectos = lstProyecto2; aviso1.Factura = "RSE-Factfolio2"; aviso1.Transportistas = transportista2; aviso1.FechaRecepcion = Convert.ToDateTime("2015/05/25"); aviso1.Proveedores = proveedor2; aviso1.Planas = lstPlana3; aviso1.OrdenCompra = "RSE-Factfolio2"; aviso1.Patios = patio2; aviso1.Choferes = chofer2; aviso1.Archivos = new List <Files>(); aviso1.Archivos = listFiles2; permisoaduana.PermisoAutorizado = 1; permisoaduana.PermisoTramite = 1; permisoaduana.NumeroPermiso = 123; permisoaduana.ArchivoAutorizado = archivoautorizado; aviso1.PermisoAduana = permisoaduana; aviso1.PaseSalida = paseSalida1; lstAviso.Add(aviso1); return(lstAviso.Where(x => x.FolioAvisoLlegadaID == int.Parse(folio)).AsEnumerable()); }
protected void CargarCuerpo(Proveedor proveedor) { IList<DescuentoRapel> ldr = CntAriGes.GetDescuentosRapeles(proveedor.CodProve); BodyDescuentosRapeles.InnerHtml = CntAriGes.GetDescuentosRapelesHtml(ldr); }
public ModificarProveedor(Proveedor proveedor) : this(proveedor, false) { }
public void ModificarProveedor(Proveedor proveedor, string id) { //ComandoModificarProveedor DAOProveedor objDataBase = new DAOProveedor(); //objDataBase.ModificarProveedor(proveedor, id); }
public static void InicializaDatabaseDefaultsValues() { try { using (var db = new DymContext()) { var estacion = db.Estacion.FirstOrDefault(x => x.EstacionId == "SYS"); if (estacion == null) { estacion = new Estacion(); estacion.EstacionId = "SYS"; estacion.Nombre = "DEFAUTL"; estacion.CanjearPuntosAuto = false; db.Add(estacion); } var sustancia = db.Sustancia.FirstOrDefault(x => x.SustanciaId == "SYS"); if (sustancia == null) { sustancia = new Sustancia(); sustancia.SustanciaId = "SYS"; sustancia.Nombre = "DEFAUTL"; db.Add(sustancia); } var categoria = db.Categoria.FirstOrDefault(x => x.CategoriaId == "SYS"); if (categoria == null) { categoria = new Categoria(); categoria.CategoriaId = "SYS"; categoria.Nombre = "DEFAUTL"; db.Add(categoria); } var presentacion = db.Presentacion.FirstOrDefault(x => x.PresentacionId == "SYS"); if (presentacion == null) { presentacion = new Presentacion(); presentacion.PresentacionId = "SYS"; presentacion.Nombre = "DEFAUTL"; db.Add(presentacion); } var laboratorio = db.Laboratorio.FirstOrDefault(x => x.LaboratorioId == "SYS"); if (laboratorio == null) { laboratorio = new Laboratorio(); laboratorio.LaboratorioId = "SYS"; laboratorio.Nombre = "DEFAUTL"; db.Add(laboratorio); } var impuesto = db.Impuesto.FirstOrDefault(x => x.ImpuestoId == "SYS"); if (impuesto == null) { impuesto = new Impuesto(); impuesto.ImpuestoId = "SYS"; impuesto.Tasa = 0; impuesto.CImpuesto = "002"; db.Add(impuesto); } var unidadMedida = db.UnidadMedida.FirstOrDefault(x => x.UnidadMedidaId == "SYS"); if (unidadMedida == null) { unidadMedida = new UnidadMedida(); unidadMedida.UnidadMedidaId = "SYS"; unidadMedida.Nombre = "DEFAUTL"; unidadMedida.UnidadSat = "H87"; db.Add(unidadMedida); } var edodocP = db.EstadoDoc.FirstOrDefault(x => x.EstadoDocId == "PEN"); if (edodocP == null) { edodocP = new EstadoDoc(); edodocP.EstadoDocId = "PEN"; edodocP.Descripcion = "PENDIENTE"; db.Add(edodocP); } var edodocCa = db.EstadoDoc.FirstOrDefault(x => x.EstadoDocId == "CAN"); if (edodocCa == null) { edodocCa = new EstadoDoc(); edodocCa.EstadoDocId = "CAN"; edodocCa.Descripcion = "CANCELADO"; db.Add(edodocCa); } var edodocCo = db.EstadoDoc.FirstOrDefault(x => x.EstadoDocId == "CON"); if (edodocCo == null) { edodocCo = new EstadoDoc(); edodocCo.EstadoDocId = "CON"; edodocCo.Descripcion = "CONFIRMADO"; db.Add(edodocCo); } var clienteSYS = db.Cliente.FirstOrDefault(x => x.ClienteId == "SYS"); if (clienteSYS == null) { clienteSYS = new Cliente(); clienteSYS.ClienteId = "SYS"; clienteSYS.Rfc = "XAXX010101000"; clienteSYS.Negocio = "PUBLICO EN GENERAL"; clienteSYS.RazonSocial = "PUBLICO EN GENERAL"; clienteSYS.MetodoPagoId = "PUE"; clienteSYS.FormaPagoId = "01"; clienteSYS.UsoCfdiid = "G01"; db.Add(clienteSYS); } var proveedorSYS = db.Proveedor.FirstOrDefault(x => x.ProveedorId == "SYS"); if (proveedorSYS == null) { proveedorSYS = new Proveedor(); proveedorSYS.ProveedorId = "SYS"; proveedorSYS.Negocio = "PROVEEDOR GENERICO"; proveedorSYS.RazonSocial = "PROVEEDOR GENERICO"; proveedorSYS.Rfc = "XAXX010101000"; proveedorSYS.DiasCredito = 0; proveedorSYS.LimiteCredito = 0; proveedorSYS.Saldo = 0; proveedorSYS.IsDeleted = false; db.Add(proveedorSYS); } var puntosConfig = db.PuntoConfig.FirstOrDefault(); if (puntosConfig == null) { puntosConfig = new PuntoConfig(); puntosConfig.DiasReset = 30; puntosConfig.TasaDescuento = 0.01m; puntosConfig.Vigente = true; puntosConfig.IsDeleted = false; db.Add(puntosConfig); } //01010101 var prodSys = db.Producto.FirstOrDefault(x => x.ProductoId.Equals("01010101")); if (prodSys == null) { prodSys = new Producto(); prodSys.ProductoId = "01010101"; prodSys.CategoriaId = "SYS"; prodSys.PresentacionId = "SYS"; prodSys.LaboratorioId = "SYS"; prodSys.Stock = 0; prodSys.Descripcion = "Concepto generico facturable"; prodSys.PrecioCompra = 0; prodSys.PrecioCaja = 0; prodSys.Precio1 = 0; prodSys.Precio2 = 0; prodSys.Precio3 = 0; prodSys.Precio4 = 0; prodSys.Utilidad1 = 0; prodSys.Utilidad2 = 0; prodSys.Utilidad3 = 0; prodSys.Utilidad4 = 0; prodSys.TieneLote = false; prodSys.IsDeleted = false; prodSys.CratedAt = DateTime.Now; prodSys.UnidadMedidaId = "SYS"; prodSys.ClaveProdServId = "01010101"; prodSys.ClaveUnidadId = "H87"; prodSys.ChkCaducidad = false; prodSys.CratedAt = DateTime.Now; prodSys.CratedBy = "JMENDOZAJ"; db.Add(prodSys); } /**************ACTUALIZA CONEXION REPORTES**************/ var informes = db.Informe.ToList(); foreach (var informe in informes) { var stiReport = new StiReport(); stiReport.LoadPackedReportFromString(informe.Codigo); stiReport.Dictionary.Databases.Clear(); stiReport.Dictionary.Databases.Add(new StiSqlDatabase("Dym", Ambiente.Conexion.StandardSecurityConnectionString())); informe.Codigo = stiReport.SavePackedReportToString(); db.Update(informe); } /*******************************************************/ Ambiente.InformeTicket = db.Informe.FirstOrDefault(x => x.InformeId.Equals( db.InformeConfiguracion.Where(y => y.Ticket == true) .FirstOrDefault().InformeId)); Ambiente.InformeFactura = db.Informe.FirstOrDefault(x => x.InformeId.Equals( db.InformeConfiguracion.Where(y => y.Factura == true) .FirstOrDefault().InformeId)); Ambiente.InformeCompra = db.Informe.FirstOrDefault(x => x.InformeId.Equals( db.InformeConfiguracion.Where(y => y.Compra == true) .FirstOrDefault().InformeId)); Ambiente.InformeCorte = db.Informe.FirstOrDefault(x => x.InformeId.Equals( db.InformeConfiguracion.Where(y => y.Corte == true) .FirstOrDefault().InformeId)); Ambiente.InformeDevCom = db.Informe.FirstOrDefault(x => x.InformeId.Equals( db.InformeConfiguracion.Where(y => y.DevCom == true) .FirstOrDefault().InformeId)); Ambiente.InformeInvetarios = db.Informe.FirstOrDefault(x => x.InformeId.Equals( db.InformeConfiguracion.Where(y => y.Inventario == true) .FirstOrDefault().InformeId)); Ambiente.InformeCierresInv = db.Informe.FirstOrDefault(x => x.InformeId.Equals( db.InformeConfiguracion.Where(y => y.CierresInv == true) .FirstOrDefault().InformeId)); if (Ambiente.InformeTicket == null) { Ambiente.Mensaje("!Advertencia! El formato o regla de impresión de ticket no existe, esto causará problemas"); } if (Ambiente.InformeFactura == null) { Ambiente.Mensaje("!Advertencia! El formato o regla de impresión de factura no existe, esto causará problemas"); } if (Ambiente.InformeCompra == null) { Ambiente.Mensaje("!Advertencia! El formato o regla de impresión de compra no existe, esto causará problemas"); } if (Ambiente.InformeDevCom == null) { Ambiente.Mensaje("!Advertencia! El formato o regla de impresión de devcom no existe, esto causará problemas"); } if (Ambiente.InformeCorte == null) { Ambiente.Mensaje("!Advertencia! El formato o regla de impresión de corte no existe, esto causará problemas"); } if (Ambiente.InformeInvetarios == null) { Ambiente.Mensaje("!Advertencia! El formato o regla de impresión de inventarios no existe, esto causará problemas"); } if (Ambiente.InformeCierresInv == null) { Ambiente.Mensaje("!Advertencia! El formato o regla de impresión de InformeCierresInv no existe, esto causará problemas"); } db.SaveChanges(); } } catch (Exception ex) { System.Windows.Forms.MessageBox.Show("Error al inicializar db defautls: " + ex.ToString()); } if (!Ambiente.ServerImgAccesible) { Ambiente.Mensaje("!Advertencia! Las rutas de red indicadas para llegar al servidor no pasaron la prueba del 75%. Esto causará rendiento deficiente al acceder a recursos en el server. valor real: " + Ambiente.ServerImgAccesible); } }
public Response <Proveedor> ProveedorInsert(Proveedor proveedor) { return(proveedorService.Insert(proveedor)); }
public IHttpActionResult Compra(CompraDTO compraDTO) { if (!ModelState.IsValid) { log.Error("Formulario con datos incorrectos o insuficientes."); return(BadRequest()); } //Proveedor proveedor = proveedorBL.GetProveedorById(compraDTO.ProveedorID); Proveedor proveedor = _UOWCompra.ProveedorRepository.GetByID(compraDTO.ProveedorID); if (proveedor == null) { log.Error("No se ha encontrado Proveedor con el ID: " + compraDTO.ProveedorID); return(BadRequest()); } var compra = Mapper.Map <CompraDTO, Compra>(compraDTO); //Verificamos si ya se cargó una compra con el mismo NumeroCompra var ultimaCompra = _UOWCompra.CompraRepository .GetAll() .Max(p => p.NumeroCompra); if (compra.NumeroCompra <= ultimaCompra) { compra.NumeroCompra = ultimaCompra + 1; } //compraBL.AddCompra(compra); _UOWCompra.CompraRepository.Add(compra); //log.Info("Compra. Viejo Saldo Proveedor: " + compraDTO.Debe); //Actualizamos el Saldo en base a la Entrega de Efectivo // proveedor.Debe = compraDTO.Debe; //proveedorBL.UpdateProveedor(proveedor); proveedor.Debe = compraDTO.Debe; proveedor.SaldoAfavor = compraDTO.SaldoAfavor; _UOWCompra.ProveedorRepository.Update(proveedor); log.Info("Compra. Nuevo Saldo Proveedor: " + proveedor.Debe); if (compra.ProductosXCompra.Count != 0) { //Una vez cargada la venta, actualizamos Stock foreach (var item in compra.ProductosXCompra) { // Producto producto = productoBL.GetProductoById(item.ProductoID); //Stock stock = stockBL.ValidarStockProducto(item.ProductoID, item.TipoDeUnidadID); Stock stock = _UOWCompra.StockRepository.GetAll().Where(s => s.ProductoID == item.ProductoID && s.TipoDeUnidadID == item.TipoDeUnidadID).SingleOrDefault(); if (stock != null) { stock.Cantidad = stock.Cantidad + item.Cantidad; //stockBL.UpdateStock(stock); _UOWCompra.StockRepository.Update(stock); log.Info("Stock actualizado o creado para producto con ID: " + item.ProductoID + ". Nueva Cantidad: " + stock.Cantidad); } else { Stock stockNuevo = new Stock(); Producto prod = productoBL.GetProductoById(item.ProductoID); TipoDeUnidad tunidad = clasificacionBL.GetTipoDeUnidadById(item.TipoDeUnidadID); stockNuevo.ProductoID = item.ProductoID; stockNuevo.TipoDeUnidadID = item.TipoDeUnidadID; stockNuevo.Cantidad = item.Cantidad; stockNuevo.ProductoAuxiliar = prod.NombreAuxiliar; stockNuevo.TipoDeUnidadAuxiliar = tunidad.Nombre; //stockBL.AddStock(stockNuevo); _UOWCompra.StockRepository.Add(stockNuevo); log.Info("Stock actualizado o creado para producto con ID: " + item.ProductoID + ". Nueva Cantidad: " + stockNuevo.Cantidad); } } } //Actualizamos valores _UOWCompra.Save(); log.Info("Compra generada satisfactoriamente."); return(Ok()); }
public IHttpActionResult DeleteCompra(int Id) { var compraInDB = compraBL.GetCompraById(Id); if (compraInDB == null) { log.Error("Compra no encontrada en la base de datos con ID: " + Id); return(NotFound()); } if (compraInDB.ProductosXCompra != null) { //RESTAMOS STOCK for (int i = 0; i < compraInDB.ProductosXCompra.Count; i++) { int prodId = compraInDB.ProductosXCompra[i].ProductoID; int tipoUnidadId = compraInDB.ProductosXCompra[i].TipoDeUnidadID; { Stock stock = _UOWCompra.StockRepository.GetAll().Where(s => s.ProductoID == prodId && s.TipoDeUnidadID == tipoUnidadId).SingleOrDefault(); //Stock stock = stockBL.ValidarStockProducto(ventaMayoristaInDB.ProductosXVenta[i].ProductoID, ventaMayoristaInDB.ProductosXVenta[i].TipoDeUnidadID); stock.Cantidad = stock.Cantidad - compraInDB.ProductosXCompra[i].Cantidad; //stockBL.UpdateStock(stock); _UOWCompra.StockRepository.Update(stock); log.Info("Stock actualizado para Producto con ID: " + prodId + ". Nuevo valor: " + stock.Cantidad); } } //BORRAMOS PRODUCTOS ASOCIADOS Y LA VENTA MAYORISTA //Borramos Productos asociados foreach (var item in compraInDB.ProductosXCompra) { var productoInDB = _UOWCompra.ProductosXCompraRepository.GetByID(item.ID); _UOWCompra.ProductosXCompraRepository.Delete(productoInDB); log.Info("Producto borrado de la compra con ID: " + item.ID); } } ////Borramos Venta Mayorista var compraABorrar = _UOWCompra.CompraRepository.GetByID(Id); //Devolvemos Saldo Proveedor prov = _UOWCompra.ProveedorRepository.GetByID(compraABorrar.ProveedorID); //prov.Debe = prov.Debe - compraABorrar.TotalGastos; //_UOWCompra.ProveedorRepository.Update(prov); _UOWCompra.CompraRepository.Delete(compraABorrar); //Concretamos la operacion _UOWCompra.Save(); log.Info("Compra eliminada satisfactoriamente."); return(Ok()); }
public IHttpActionResult UpdateCompra(CompraDTO compraDTO) { if (!ModelState.IsValid) { log.Error("Formulario con datos incorrectos o insuficientes."); return(BadRequest()); } //var compraInDB = compraBL.GetCompraById(compraDTO.ID); var compraInDB = _UOWCompra.CompraRepository.GetByID(compraDTO.ID); if (compraInDB == null) { log.Error("No se encontró compra existente con el ID: " + compraDTO.ID); return(NotFound()); } //Proveedor proveedor = proveedorBL.GetProveedorById(compraDTO.ProveedorID); Proveedor proveedor = _UOWCompra.ProveedorRepository.GetByID(compraDTO.ProveedorID); log.Info("Compra. Viejo Saldo Proveedor: " + compraDTO.Debe); //Actualizamos el Saldo en base a la Entrega de Efectivo proveedor.Debe = compraDTO.Debe; proveedor.SaldoAfavor = compraDTO.SaldoAfavor; //proveedorBL.UpdateProveedor(proveedor); _UOWCompra.ProveedorRepository.Update(proveedor); log.Info("Compra. Nuevo Saldo Proveedor: " + proveedor.Debe); ////actualizo stock //if (compraDTO.ProductosXCompra != null) //{ // foreach (var item in compraDTO.ProductosXCompra) // { // var prdXcompra = productoXCompraBL.GetProductoXCompraById(item.ID); // Stock stock = stockBL.ValidarStockProducto(item.ProductoID, item.TipoDeUnidadID); // if (prdXcompra.Cantidad > item.Cantidad) // { // var cantidad = prdXcompra.Cantidad - item.Cantidad; // stock.Cantidad = stock.Cantidad - cantidad; // //stockBL.UpdateStock(stock); // _UOWCompra.StockRepository.Update(stock); // } // if (item.Cantidad > prdXcompra.Cantidad) // { // var cantidad = item.Cantidad - prdXcompra.Cantidad; // stock.Cantidad = stock.Cantidad + cantidad; // //stockBL.UpdateStock(stock); // _UOWCompra.StockRepository.Update(stock); // } // log.Info("Stock actualizado para producto con ID: " + item.ProductoID + ". Nueva Cantidad: " + stock.Cantidad); // } // foreach (var item in compraDTO.ProductosXCompra) // { // foreach (var item2 in compraInDB.ProductosXCompra) // { // if (item.ID == item2.ID) // { // ProductoXCompra prodAActualizar = _UOWCompra.ProductosXCompraRepository.GetByID(item.ID); // prodAActualizar.Cantidad = item.Cantidad; // prodAActualizar.Importe = item.Importe; // prodAActualizar.Descuento = item.Descuento; // prodAActualizar.ImporteDescuento = item.ImporteDescuento; // prodAActualizar.Iibbbsas = item.Iibbbsas; // prodAActualizar.Iibbcaba = item.Iibbcaba; // prodAActualizar.Iva = item.Iva; // prodAActualizar.PrecioUnitario = item.PrecioUnitario; // prodAActualizar.Total = item.Total; // prodAActualizar.ProductoID = item.ProductoID; // prodAActualizar.CompraID = item.CompraID; // prodAActualizar.TipoDeUnidadID = item.TipoDeUnidadID; // _UOWCompra.ProductosXCompraRepository.Update(prodAActualizar); // log.Info("Datos actualizados para producto con ID: " + item2.ProductoID); // //item2.Cantidad = item.Cantidad; // //item2.Importe = item.Importe; // //item2.Descuento = item.Descuento; // //item2.ImporteDescuento = item.ImporteDescuento; // //item2.Iibbbsas = item.Iibbbsas; // //item2.Iibbcaba = item.Iibbcaba; // //item2.Iva = item.Iva; // //item2.PrecioUnitario = item.PrecioUnitario; // //item2.Total = item.Total; // //item2.ProductoID = item.ProductoID; // //item2.CompraID = item.CompraID; // //item2.TipoDeUnidadID = item.TipoDeUnidadID; // } // } // } //} Compra compraAActualizar = _UOWCompra.CompraRepository.GetByID(compraInDB.ID); compraAActualizar.Factura = compraDTO.Factura; compraAActualizar.NoConcretado = compraDTO.NoConcretado; compraAActualizar.TipoFactura = compraDTO.TipoFactura; compraAActualizar.Local = compraDTO.Local; compraAActualizar.SumaTotal = compraDTO.SumaTotal; compraAActualizar.EntregaEfectivo = compraDTO.EntregaEfectivo; compraAActualizar.DescuentoPorc = compraDTO.DescuentoPorc; compraAActualizar.Descuento = compraDTO.Descuento; compraAActualizar.Subtotal = compraDTO.Subtotal; compraAActualizar.ImporteNoGravado = compraDTO.ImporteNoGravado; compraAActualizar.Iva = compraDTO.Iva; compraAActualizar.ImporteIva = compraDTO.ImporteIva; compraAActualizar.Iibbbsas = compraDTO.Iibbbsas; compraAActualizar.ImporteIibbbsas = compraDTO.ImporteIibbbsas; compraAActualizar.Iibbcaba = compraDTO.Iibbcaba; compraAActualizar.ImporteIibbcaba = compraDTO.ImporteIibbcaba; compraAActualizar.PercIva = compraDTO.PercIva; compraAActualizar.ImportePercIva = compraDTO.ImportePercIva; compraAActualizar.Total = compraDTO.Total; compraAActualizar.TotalGastos = compraDTO.TotalGastos; compraAActualizar.Fecha = DateTime.Parse(compraDTO.Fecha); _UOWCompra.CompraRepository.Update(compraAActualizar); //Borramos todos los productos de la compra, para luego agregarlos nuevamente junto con sus actualizados bool borrado = false; borrado = DeleteProductosParaUpdate(compraInDB); if (!borrado) { log.Error("Se ha producido un error intentando borrar los productos de la venta al momento de actualizar. Venta ID: " + compraInDB.ID); return(BadRequest()); } //Agregamos nuevamente los productos a la compra, actualizados if (compraDTO.ProductosXCompra != null) { foreach (var prodCompra in compraDTO.ProductosXCompra) { //UPDATE PRODUCTOS DE VENTA MAYORISTA _UOWCompra.ProductosXCompraRepository.Add(prodCompra); } //Una vez cargada la venta, actualizamos Stock foreach (var item in compraDTO.ProductosXCompra) { //Producto producto = productoBL.GetProductoById(item.ProductoID); //Stock stock = stockBL.ValidarStockProducto(item.ProductoID, item.TipoDeUnidadID); Stock stock = _UOWCompra.StockRepository .GetAll() .Where(s => s.ProductoID == item.ProductoID && s.TipoDeUnidadID == item.TipoDeUnidadID) .SingleOrDefault(); if (stock != null) { stock.Cantidad = stock.Cantidad + item.Cantidad; //stockBL.UpdateStock(stock); _UOWCompra.StockRepository.Update(stock); log.Info("Stock actualizado o creado para producto con ID: " + item.ProductoID + ". Nueva Cantidad: " + stock.Cantidad); } else { Stock stockNuevo = new Stock(); Producto prod = productoBL.GetProductoById(item.ProductoID); TipoDeUnidad tunidad = clasificacionBL.GetTipoDeUnidadById(item.TipoDeUnidadID); stockNuevo.ProductoID = item.ProductoID; stockNuevo.TipoDeUnidadID = item.TipoDeUnidadID; stockNuevo.Cantidad = item.Cantidad; stockNuevo.ProductoAuxiliar = prod.NombreAuxiliar; stockNuevo.TipoDeUnidadAuxiliar = tunidad.Nombre; //stockBL.AddStock(stockNuevo); _UOWCompra.StockRepository.Add(stockNuevo); log.Info("Stock actualizado o creado para producto con ID: " + item.ProductoID + ". Nueva Cantidad: " + stockNuevo.Cantidad); } } } //compraInDB.Factura = compraDTO.Factura; //compraInDB.NoConcretado = compraDTO.NoConcretado; //compraInDB.TipoFactura = compraDTO.TipoFactura; //compraInDB.SumaTotal = compraDTO.SumaTotal; //compraInDB.DescuentoPorc = compraDTO.DescuentoPorc; //compraInDB.Descuento = compraDTO.Descuento; //compraInDB.Subtotal = compraDTO.Subtotal; //compraInDB.ImporteNoGravado = compraDTO.ImporteNoGravado; //compraInDB.Iva = compraDTO.Iva; //compraInDB.ImporteIva = compraDTO.ImporteIva; //compraInDB.Iibbbsas = compraDTO.Iibbbsas; //compraInDB.ImporteIibbbsas = compraDTO.ImporteIibbbsas; //compraInDB.Iibbcaba = compraDTO.Iibbcaba; //compraInDB.ImporteIibbcaba = compraDTO.ImporteIibbcaba; //compraInDB.PercIva = compraDTO.PercIva; //compraInDB.ImportePercIva = compraDTO.ImportePercIva; //compraInDB.Total = compraDTO.Total; //compraInDB.TotalGastos = compraDTO.TotalGastos; //compraBL.UpdateCompra(compraInDB); //Actualizamos la operación _UOWCompra.Save(); log.Info("Compra actualizada satisfactoriamente. ID: " + compraAActualizar.ID); return(Ok()); }
public IActionResult Post([FromBody] Proveedor model) { return(Ok( _proveedorservice.Add(model) )); }
private void toolStripMenuItem5_Click(object sender, EventArgs e) { Proveedor P = new Proveedor(); this.Hide(); P.ShowDialog(); this.Close(); }
public IActionResult Put([FromBody] Proveedor model) { return(Ok( _proveedorservice.Update(model) )); }
public int Actualizar(Proveedor obj) { return(new DomProveedor().Actualizar(obj)); }
private Documento GenerarDocumento() { Documento documento = new Documento(); documento.TipoDocumento = TipoDocumento; documento.UsuarioCreacion = Session.CurrentSession.Usuario.Usuario1; string tipoPre = ""; if (cboTipoPre.SelectedItem.ToString() == "Varios") { tipoPre = "VAR"; } if (cboTipoPre.SelectedItem.ToString() == "Placas") { tipoPre = "PLA"; } if (cboTipoPre.SelectedItem.ToString() == "Lab") { tipoPre = "LAB"; } documento.TipoPresupuesto = tipoPre; List <Documento_Articulo> listaDocumentoArticulo = new List <Documento_Articulo>(); foreach (DataGridViewRow dgvr in dgvArticulos.Rows) { Documento_Articulo da = new Documento_Articulo(); DataGridViewComboBoxCell comboCell = (DataGridViewComboBoxCell)dgvr.Cells["CodArea"]; DataGridViewComboBoxCell comboDescripcion = (DataGridViewComboBoxCell)dgvr.Cells["Descripcion"]; DataGridViewComboBoxCell cboEmpresa = (DataGridViewComboBoxCell)dgvr.Cells["RazonSocial"]; DataGridViewTextBoxCell txtCnt = (DataGridViewTextBoxCell)dgvr.Cells["Cantidad"]; DataGridViewComboBoxCell cboProveedor = (DataGridViewComboBoxCell)dgvr.Cells["Proveedor"]; DataGridViewComboBoxCell cboBanco = (DataGridViewComboBoxCell)dgvr.Cells["Banco"]; DataGridViewTextBoxCell txtCuenta = (DataGridViewTextBoxCell)dgvr.Cells["NumCuenta"]; if (comboCell.Value == null || comboDescripcion.Value == null || cboEmpresa.Value == null || txtCnt.Value == null || cboProveedor.Value == null || cboBanco.Value == null || txtCuenta.Value == null) { MessageBox.Show("Complete todos los campos", "Aviso"); return(null); } Area area = listaArea.Where(tx => tx.CodArea == comboCell.Value.ToString()).FirstOrDefault(); Articulo articulo = listaArticulo.Where(tx => tx.Descripcion == comboDescripcion.Value.ToString()).FirstOrDefault(); Empresa empresa = listaEmpresa.Where(tx => tx.RazonSocial == cboEmpresa.Value.ToString()).FirstOrDefault(); Proveedor proveedor = listaProveedor.Where(tx => tx.RazonSocial == cboProveedor.Value.ToString()).FirstOrDefault(); BANCO banco = listaBanco.Where(tx => tx.Nombre == cboBanco.Value.ToString()).FirstOrDefault(); da.Articulo = articulo; double Cantidad = 0; double Importe = Convert.ToDouble(dgvr.Cells["Importe"].Value.ToString()); string cuenta = dgvr.Cells["NumCuenta"].Value.ToString(); if (!Double.TryParse(dgvr.Cells["Cantidad"].Value.ToString(), out Cantidad)) { MessageBox.Show("Debe ingresar la cantidad", "Aviso"); return(null); } da.Empresa = empresa; da.RazonSocial = empresa.RazonSocial; da.RUC = empresa.RUC; da.DescripcionArticulo = articulo.Descripcion; da.CodArea = area.CodArea; da.UnidadMedida = articulo.UnidadMedida.Descripcion; da.Cantidad = Cantidad; da.PrecioUnitario = articulo.Costo; da.Importe = Decimal.Parse(Importe.ToString()); da.Id_Articulo = articulo.Id_Articulo; // da.Proveedor = proveedor; da.Id_Proveedor = proveedor.Id_Proveedor; da.RUCProveedor = proveedor.RUC; da.NombreBanco = banco.Nombre; da.RazonSocialProveedor = proveedor.RazonSocial; da.TelefonoProveedor = proveedor.Telefono; da.EmailProveedor = proveedor.Email_Contacto; da.CuentaBanco = cuenta; da.TipoCuentaBanco = moneda; // listaDocumentoArticulo.Add(da); } documento.Moneda = moneda; documento.MontoTotal = Decimal.Parse(lblTotalI.Text.ToString()); documento.Documento_Articulo = listaDocumentoArticulo; return(documento); }
private void LimpiarProveedores() { proveedor = new Proveedor(); grid_proveedores.DataContext = proveedor; }
private bool validarProveedorMarca(Proveedor proveedor, int marcaParteID) { if (proveedor == null) return true; var existe = false; try { var listaMarcas = Datos.GetListOf<ProveedorMarcaParte>(p => p.ProveedorID.Equals(proveedor.ProveedorID) && p.Estatus.Equals(true)); if (listaMarcas != null) { foreach (var marca in listaMarcas) if (marcaParteID == marca.MarcaParteID) existe = true; } } catch (Exception ex) { Util.MensajeError(ex.Message, GlobalClass.NombreApp); } return existe; }
public Proveedor BuscarUno(string Codigo) { int Esta; int CateI; int CateII; using (SqlConnection cnx = new SqlConnection(ConfigurationManager.ConnectionStrings["SurfactanSA"].ToString())) { cnx.Open(); string sqlGetById = "SELECT * FROM Proveedor WHERE Proveedor = '" + Codigo + "'"; using (SqlCommand cmd = new SqlCommand(sqlGetById, cnx)) { //cmd.Parameters.AddWithValue("@codigo", Codigo); SqlDataReader dataReader = cmd.ExecuteReader(); if (dataReader.Read()) { if (dataReader[50].ToString() == "") { Esta = 0; } else { if ((int.Parse(dataReader[50].ToString()) != 1) && (int.Parse(dataReader[50].ToString()) != 0) && (int.Parse(dataReader[50].ToString()) != 2)) { Esta = 0; } else { Esta = Convert.ToInt32(dataReader["Estado"]); } } if (dataReader["CategoriaI"].ToString() == "") { CateI = 0; } else { if ((int.Parse(dataReader["CategoriaI"].ToString()) != 1) && (int.Parse(dataReader["CategoriaI"].ToString()) != 2) && (int.Parse(dataReader["CategoriaI"].ToString()) != 3) && (int.Parse(dataReader["CategoriaI"].ToString()) != 4)) { CateI = 0; } else { CateI = Convert.ToInt32(dataReader["CategoriaI"]); } } if (dataReader["CategoriaII"].ToString() == "") { CateII = 0; } else { if ((int.Parse(dataReader["CategoriaII"].ToString()) != 1) && (int.Parse(dataReader["CategoriaII"].ToString()) != 2) && (int.Parse(dataReader["CategoriaII"].ToString()) != 3) && (int.Parse(dataReader["CategoriaII"].ToString()) != 4)) { CateII = 0; } else { CateII = Convert.ToInt32(dataReader["CategoriaII"]); } } Proveedor Prove = new Proveedor { Codigo = Convert.ToString(dataReader["Proveedor"]), Descripcion = Convert.ToString(dataReader["Nombre"]), Observac = Convert.ToString(dataReader["Observaciones"]), ObservacionesII = Convert.ToString(dataReader["ObservacionesII"]), Estado = Esta, Categoria1 = CateI, Categoria2 = CateII, FechaCat = Convert.ToString(dataReader["FechaCategoria"]), }; return(Prove); } else { Proveedor Prove = new Proveedor { Codigo = "", Descripcion = "", Estado = 0, }; return(Prove); } } } }
public void cargaInicial() { // Se validan los permisos //if (this.EsNuevo) //{ // if (!LogIn.VerPermiso("Administracion.Catalagos.Agregar", true)) // { // this.Close(); // return; // } //} //else //{ // if (!LogIn.VerPermiso("Administracion.Catalagos.Modificar", false)) // this.btnGuardar.Enabled = false; //} proveedor = null; try { this.tabDetalleOperacion.SelectedIndex = 0; this.limpiarFormulario(); this.cboTipoOperacion.DataSource = Datos.GetListOf<TipoOperacionesView>(p => p.TipoOperacionID > 0 && !p.NombreTipoOperacion.Equals("TRASPASO") && p.TipoOperacionID != Cat.TiposDeOperacionMovimientos.AjusteKardex); this.cboTipoOperacion.DisplayMember = "NombreTipoOperacion"; this.cboTipoOperacion.ValueMember = "TipoOperacionID"; this.cboTipoPago.DataSource = Datos.GetListOf<TipoPago>(t => t.Estatus.Equals(true)); this.cboTipoPago.DisplayMember = "NombreTipoPago"; this.cboTipoPago.ValueMember = "TipoPagoID"; this.cboUbicacionOrigen.DataSource = Datos.GetListOf<Sucursal>(s => s.Estatus.Equals(true)); this.cboUbicacionOrigen.DisplayMember = "NombreSucursal"; this.cboUbicacionOrigen.ValueMember = "SucursalID"; this.cboUbicacionDestino.DataSource = Datos.GetListOf<Sucursal>(s => s.Estatus.Equals(true)); this.cboUbicacionDestino.DisplayMember = "NombreSucursal"; this.cboUbicacionDestino.ValueMember = "SucursalID"; this.cboConceptoOperacion.DataSource = Datos.GetListOf<TipoConceptoOperacion>(t => t.Estatus.Equals(true)); this.cboConceptoOperacion.DisplayMember = "NombreConceptoOperacion"; this.cboConceptoOperacion.ValueMember = "TipoConceptoOperacionID"; var listaProveedor = Datos.GetListOf<Proveedor>(p => p.Estatus.Equals(true)); this.cboProveedor.DataSource = listaProveedor; this.cboProveedor.DisplayMember = "NombreProveedor"; this.cboProveedor.ValueMember = "ProveedorID"; this.cboProveedor.SelectedIndex = -1; AutoCompleteStringCollection autProveedor = new AutoCompleteStringCollection(); foreach (var prov in listaProveedor) autProveedor.Add(prov.NombreProveedor); this.cboProveedor.AutoCompleteMode = AutoCompleteMode.Suggest; this.cboProveedor.AutoCompleteSource = AutoCompleteSource.CustomSource; this.cboProveedor.AutoCompleteCustomSource = autProveedor; this.cboProveedor.TextUpdate += new EventHandler(UtilLocal.cboCharacterCasingUpper); this.dtpFechaFacturacion.Value = DateTime.Now.AddDays(-1); //Configuraciones de grids this.configurarGridDetalleCaptura(); this.configurarGridDetalleDescuentos(); this.configurarGridDiferencia(); this.habilitarControles(); this.establecerInfoCaptura(-1); this.txtFolioFactura.Focus(); this.cboTipoOperacion_SelectionChangeCommitted(null, null); } catch (Exception ex) { Util.MensajeError(ex.Message, GlobalClass.NombreApp); } }
public BindingList<CompraCupon> GetParaFacturar(Proveedor proveedor, DateTime fechaDesde, DateTime fechaHasta) { var desde = new DateTime(fechaDesde.Year, fechaDesde.Month, fechaDesde.Day, 0, 0, 0); var hasta = new DateTime(fechaHasta.Year, fechaHasta.Month, fechaHasta.Day, 23, 59, 59); var result = SqlDataAccess.ExecuteDataTableQuery(ConfigurationManager.ConnectionStrings["GrouponConnectionString"].ToString(), "GRUPO_N.GetComprasParaFacturar", SqlDataAccessArgs .CreateWith("@ID_Proveedor", proveedor.UserID) .And("@FechaDesde", desde) .And("@FechaHasta", hasta) .Arguments); var data = new BindingList<CompraCupon>(); if (result != null && result.Rows != null) { foreach (DataRow row in result.Rows) { data.Add(new CompraCupon() { ID = int.Parse(row["ID_Canje"].ToString()), Precio = double.Parse(row["Precio"].ToString()), Fecha = Convert.ToDateTime(row["Fecha"]), Descripcion = row["Descripcion"].ToString(), Codigo = row["Codigo"].ToString(), Cliente = row["Cliente"].ToString(), }); } } return data; }
private void btnModificar_Click(object sender, EventArgs e) { if (this.dgvDatos.CurrentRow == null) return; try { var proveedorId = Util.Entero(this.dgvDatos.CurrentRow.Cells["ProveedorID"].Value); this.Proveedor = Datos.GetEntity<Proveedor>(p => p.ProveedorID.Equals(proveedorId)); this.tabDatosProveedores.SelectedIndex = 0; EsNuevo = false; this.ctlError.LimpiarErrores(); this.catalogosProveedores_Load(sender, null); } catch (Exception ex) { Util.MensajeError(ex.Message, GlobalClass.NombreApp); } }
protected void btnGuardarCambios(object sender, EventArgs e) { //CLIENTE JURIDICO int CodLug1 = this.CodLugar(dplParroquia, dplMunicipio, dplEstado); int CodLug2 = this.CodLugar(dplParroquia2, dplMunicipio2, dplEstado2); Proveedor proveedor = new Proveedor(dplRif.SelectedValue + txtRif.Text); proveedor.DenominacionComercial = txtDenoComercial.Text; proveedor.RazonSocial = txtRazonSocial.Text; proveedor.PaginaWeb = txtPaginaWeb.Text; proveedor.DireccionFiscal = CodLug1; proveedor.DireccionFisica = CodLug2; CorreoElectronico ctrlCorreo = new CorreoElectronico(proveedor.CodigoCorreoElectronico); ctrlCorreo.Direccion = txtCorreo.Text; ctrlCorreo.Actualizar(); Telefono telefono = new Telefono(); List <Telefono> telefonos = telefono.Leer(proveedor); Telefono telefono1 = new Telefono(int.Parse(CodigoPais1.SelectedValue), int.Parse(CodAre.Text), int.Parse(txtTelefono1.Text), TipoTelf.Text, proveedor); Telefono telefono2 = new Telefono(int.Parse(CodigoPais2.SelectedValue), int.Parse(CodAre2.Text), int.Parse(txtTelefono2.Text), TipoTelf2.Text, proveedor); if (!VerificarCambiosTelefono(telefonos[0], telefono1)) { telefonos[0].Eliminar(); telefono1.Insertar(); } if (!VerificarCambiosTelefono(telefonos[1], telefono2)) { telefonos[1].Eliminar(); telefono2.Insertar(); } //PERSONA DE CONTACTO PersonaContacto contacto = proveedor.PersonaContacto(); contacto.Nombre1 = Nombre1.Text; contacto.Nombre2 = Nombre2.Text; contacto.Apellido1 = Apellido1.Text; contacto.Apellido2 = Apellido2.Text; contacto.Cedula = dplCedula.SelectedValue + txtCedula.Text; contacto.Actualizar(); telefonos = telefono.Leer(contacto); Telefono telefono3 = new Telefono(int.Parse(CodigoPais3.SelectedValue), int.Parse(CodAre3.Text), int.Parse(txtTelefono3.Text), TipoTelf3.Text, contacto); Telefono telefono4 = new Telefono(int.Parse(CodigoPais4.SelectedValue), int.Parse(CodAre4.Text), int.Parse(txtTelefono4.Text), TipoTelf4.Text, contacto); if (!VerificarCambiosTelefono(telefonos[0], telefono3)) { telefonos[0].Eliminar(); telefono3.Insertar(); } if (!VerificarCambiosTelefono(telefonos[1], telefono4)) { telefonos[1].Eliminar(); telefono4.Insertar(); } Response.Redirect("/Views/Clientes_Admin.aspx", false); }
/*private void cboModo_SelectedIndexChanged(object sender, EventArgs e) { var mesActual = DateTime.Now.Month; var anioActual = DateTime.Now.Year; switch (cboModo.SelectedIndex) { case 0: Modo = 0; var ultimoDiaDelMes = DateTime.DaysInMonth(anioActual, mesActual); dtpInicial.Value = new DateTime(anioActual, mesActual, 1); dtpFinal.Value = new DateTime(anioActual, mesActual, ultimoDiaDelMes); break; case 1: Modo = 1; var ultimoDiaDelAnio = DateTime.DaysInMonth(anioActual, 12); dtpInicial.Value = new DateTime(anioActual, 1, 1); dtpFinal.Value = new DateTime(anioActual, 12, ultimoDiaDelAnio); break; case 2: Modo = 2; dtpInicial.Value = DateTime.Now; dtpFinal.Value = DateTime.Now; break; } }*/ private void btnGuardar_Click(object sender, EventArgs e) { if (!Validaciones()) return; try { SplashScreen.Show(new Splash()); this.btnGuardar.Enabled = false; if (EsNuevo) { var proveedor = new Proveedor() { NombreProveedor = txtNombreProveedor.Text, Beneficiario = txtBeneficiario.Text, RFC = txtRFC.Text, Direccion = txtDireccion.Text, Ciudad = txtCiudad.Text, Estado = txtEstado.Text, CP = txtCP.Text, TelUno = txtTelUno.Text, TelDos = txtTelDos.Text, TelTres = txtTelTres.Text, PaqueteriaID = Util.Entero(cboPaqueteria.SelectedValue), CalendarioPedido = Util.Cadena(this.nudCalendarioPedido.Value), CalendarioPedidoEnDia = this.CalendarioPedidoEnDias(), HoraTope = dtpHoraTope.Value.TimeOfDay, HoraMaxima = dtpHoraMaxima.Value.TimeOfDay, DiasPlazo = Util.Entero(npdDiasPlazo.Value), PaginaWeb = txtPaginaWeb.Text, ProveedorEstatusID = Util.Entero(cboEstatusProveedor.SelectedValue), UsarDescuentosItemFactura = chkUsarDescuentosItemFactura.Checked, DescuentoItemUno = Util.Decimal(txtDescuentoItemUno.Text), DescuentoItemDos = Util.Decimal(txtDescuentoItemDos.Text), DescuentoItemTres = Util.Decimal(txtDescuentoItemTres.Text), DescuentoItemCuatro = Util.Decimal(txtDescuentoItemCuatro.Text), DescuentoItemCinco = Util.Decimal(txtDescuentoItemCinco.Text), DescuentoFacturaUno = Util.Decimal(txtDescuentoFacturaUno.Text), DescuentoFacturaDos = Util.Decimal(txtDescuentoFacturaDos.Text), DescuentoFacturaTres = Util.Decimal(txtDescuentoFacturaTres.Text), DescuentoFacturaCuatro = Util.Decimal(txtDescuentoFacturaCuatro.Text), DescuentoFacturaCinco = Util.Decimal(txtDescuentoFacturaCinco.Text), CobraSeguro = chkCobraSeguro.Checked, AceptaDevolucionSeguro = chkAceptaDevolucion.Checked, Seguro = Util.Decimal(txtSeguro.Text), UsuarioID = GlobalClass.UsuarioGlobal.UsuarioID, FechaRegistro = DateTime.Now, Estatus = true, Actualizar = true, MontoPaqueteria = Util.Decimal(this.txtMontoPaqueteria.Text) }; Datos.SaveOrUpdate<Proveedor>(proveedor); // Se agrega la cuenta auxiliar correspondiente ContaProc.CrearCuentaAuxiliar(proveedor.NombreProveedor, Cat.ContaCuentasDeMayor.Proveedores, proveedor.ProveedorID); } else { Proveedor.NombreProveedor = txtNombreProveedor.Text; Proveedor.Beneficiario = txtBeneficiario.Text; Proveedor.RFC = txtRFC.Text; Proveedor.Direccion = txtDireccion.Text; Proveedor.Ciudad = txtCiudad.Text; Proveedor.Estado = txtEstado.Text; Proveedor.CP = txtCP.Text; Proveedor.TelUno = txtTelUno.Text; Proveedor.TelDos = txtTelDos.Text; Proveedor.TelTres = txtTelTres.Text; Proveedor.PaqueteriaID = Util.Entero(cboPaqueteria.SelectedValue); Proveedor.CalendarioPedido = Util.Cadena(this.nudCalendarioPedido.Value); Proveedor.CalendarioPedidoEnDia = this.CalendarioPedidoEnDias(); Proveedor.HoraTope = dtpHoraTope.Value.TimeOfDay; Proveedor.HoraMaxima = dtpHoraMaxima.Value.TimeOfDay; Proveedor.DiasPlazo = Util.Entero(npdDiasPlazo.Value); Proveedor.PaginaWeb = txtPaginaWeb.Text; Proveedor.ProveedorEstatusID = Util.Entero(cboEstatusProveedor.SelectedValue); Proveedor.UsarDescuentosItemFactura = chkUsarDescuentosItemFactura.Checked; Proveedor.DescuentoItemUno = Util.Decimal(txtDescuentoItemUno.Text); Proveedor.DescuentoItemDos = Util.Decimal(txtDescuentoItemDos.Text); Proveedor.DescuentoItemTres = Util.Decimal(txtDescuentoItemTres.Text); Proveedor.DescuentoItemCuatro = Util.Decimal(txtDescuentoItemCuatro.Text); Proveedor.DescuentoItemCinco = Util.Decimal(txtDescuentoItemCinco.Text); Proveedor.DescuentoFacturaUno = Util.Decimal(txtDescuentoFacturaUno.Text); Proveedor.DescuentoFacturaDos = Util.Decimal(txtDescuentoFacturaDos.Text); Proveedor.DescuentoFacturaTres = Util.Decimal(txtDescuentoFacturaTres.Text); Proveedor.DescuentoFacturaCuatro = Util.Decimal(txtDescuentoFacturaCuatro.Text); Proveedor.DescuentoFacturaCinco = Util.Decimal(txtDescuentoFacturaCinco.Text); Proveedor.CobraSeguro = chkCobraSeguro.Checked; Proveedor.AceptaDevolucionSeguro = chkAceptaDevolucion.Checked; Proveedor.Seguro = Util.Decimal(txtSeguro.Text); Proveedor.UsuarioID = GlobalClass.UsuarioGlobal.UsuarioID; Proveedor.FechaRegistro = DateTime.Now; Proveedor.Estatus = true; Proveedor.Actualizar = true; Proveedor.MontoPaqueteria = Util.Decimal(this.txtMontoPaqueteria.Text); Datos.SaveOrUpdate<Proveedor>(Proveedor); } SplashScreen.Close(); this.btnGuardar.Enabled = true; new Notificacion("Proveedor Guardado exitosamente", 2 * 1000).Mostrar(Principal.Instance); this.ActualizarListado(); } catch (Exception ex) { SplashScreen.Close(); this.btnGuardar.Enabled = true; Util.MensajeError(ex.Message, GlobalClass.NombreApp); } }
public List <Proveedor> listarProveedores() { AccesoDatosManager accesoDatos = new AccesoDatosManager(); DomicilioNegocio negocioDom = new DomicilioNegocio(); List <Proveedor> listado = new List <Proveedor>(); Proveedor nuevo; try { accesoDatos.setearConsulta("Select * from PROVEEDORES"); accesoDatos.abrirConexion(); accesoDatos.ejecutarConsulta(); while (accesoDatos.Lector.Read()) { nuevo = new Proveedor(); nuevo.ID = accesoDatos.Lector.GetInt32(0); nuevo.TipoPersona = new TipoPersona(); nuevo.Estado = accesoDatos.Lector.GetBoolean(9); if ((int)accesoDatos.Lector["IDTIPOPERSONA"] == 2) { nuevo.RazonSocial = accesoDatos.Lector.GetString(3); nuevo.TipoPersona.Juridica = true; } else { nuevo.Apellido = accesoDatos.Lector.GetString(1); nuevo.Nombre = accesoDatos.Lector.GetString(2); nuevo.TipoPersona.Fisica = true; } nuevo.CUIT = accesoDatos.Lector.GetString(5); nuevo.DNI = accesoDatos.Lector.GetString(4); nuevo.Domicilio = new Domicilio(); if (!Convert.IsDBNull(accesoDatos.Lector["IDDOMICILIO"])) { nuevo.Domicilio = negocioDom.listarDomicilio(accesoDatos.Lector.GetInt32(6)); } ////Domicilio //if (!Convert.IsDBNull(accesoDatos.Lector["CALLE"])) // nuevo.Domicilio.Calle = accesoDatos.Lector.GetString(10); //if (!Convert.IsDBNull(accesoDatos.Lector["ALTURA"])) // nuevo.Domicilio.Altura = accesoDatos.Lector.GetInt32(11); //if (!Convert.IsDBNull(accesoDatos.Lector["IDDOMICILIO"])) // nuevo.Domicilio.ID = accesoDatos.Lector.GetInt32(6); //if (!Convert.IsDBNull(accesoDatos.Lector["ENTRECALLE1"])) // nuevo.Domicilio.EntreCalle1 = accesoDatos.Lector.GetString(18); //if (!Convert.IsDBNull(accesoDatos.Lector["ENTRECALLE2"])) // nuevo.Domicilio.EntreCalle2 = accesoDatos.Lector.GetString(19); ////Edificio //if (!Convert.IsDBNull(accesoDatos.Lector["PISO"])) // nuevo.Domicilio.Edificio.Piso = accesoDatos.Lector.GetInt32(13); //if (!Convert.IsDBNull(accesoDatos.Lector["DEPARTAMENTO"])) // nuevo.Domicilio.Edificio.Departamento = accesoDatos.Lector.GetString(14); ////Localidad //if (!Convert.IsDBNull(accesoDatos.Lector["LOCALIDAD"])) // nuevo.Domicilio.Localidad.Nombre = accesoDatos.Lector.GetString(12); //if (!Convert.IsDBNull(accesoDatos.Lector["CODPOSTAL"])) // nuevo.Domicilio.Localidad.CPostal = accesoDatos.Lector.GetString(15); //if (!Convert.IsDBNull(accesoDatos.Lector["PARTIDO"])) // nuevo.Domicilio.Localidad.Partido = accesoDatos.Lector.GetString(16); //if (!Convert.IsDBNull(accesoDatos.Lector["IDLOCALIDAD"])) // nuevo.Domicilio.Localidad.ID = accesoDatos.Lector.GetInt32(17); listado.Add(nuevo); } return(listado); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }
public static ExpensasEdificio getExpensasEdificioVistaPrevia(edificio edificio, DateTime periodo, DateTime vto1, DateTime vto2, ref int correlativo, admEntities db, List<expensas> allExpensasExistentes) { try { ExpensasEdificio expensasEdificio = new ExpensasEdificio(); expensasEdificio.Periodo = periodo; expensasEdificio.Edificio = edificio;//db.edificio.Where(x => x.direccion == edificio.direccion).SingleOrDefault(); List<unidad> unidades = CatalogoUnidades.getAllUnidades(edificio); // expensasEdificio.Sectores = (from es in db.edificios_sectores join e in db.edificio on es.dir_edificio equals e.direccion join s in db.sector on es.id_sector equals s.idsector where e.direccion == edificio.direccion select s).ToList(); expensasEdificio.Conceptos = db.Database.SqlQuery<Conceptos>(@"select s.descripcion 'Sector', f.numero_factura 'NumeroFactura', p.razon_social 'Proveedor', concat(tg.descripcion, ' ', f.detalle) 'concepto', f.importe from factura f left join provedor p on p.razon_social = f.razon_provedor join sector s on id_sector = s.idsector join tipo_gasto tg on f.id_tipogasto = tg.idtipo_gasto where dir_edificio = '" + edificio.direccion + "' and month(f.fecha) = " + periodo.Month + " and year(f.fecha) = " + periodo.Year).ToList(); expensasEdificio.TotalUnidad = new List<TotalUnidad>(); expensasEdificio.EstadoDeCaja = new EstadoCaja(); expensasEdificio.EstadoDeCaja.MovimientosDeCaja = db.Database.SqlQuery<MovimientosCaja>("select * from movimiento_caja mc where dir_edificio = '" + edificio.direccion + @"' and month(periodo)=" + periodo.Month + " and year(periodo)=" + periodo.Year).ToList(); List<provedor> proveedores = db.edificio.Where(x => x.direccion == edificio.direccion).SingleOrDefault().provedor.ToList(); expensasEdificio.Proveedores = new List<Proveedor>(); foreach (var pr in proveedores) { Proveedor prov = new Proveedor(); prov.cargo = pr.cargo; prov.nombre = pr.razon_social; prov.telefono = pr.telefono1; expensasEdificio.Proveedores.Add(prov); } DateTime fechaActual = DateTime.Parse(1 + "/" + periodo.Month + "/" + periodo.Year); DateTime fechaAnterior = fechaActual.AddMonths(-1); expensasEdificio.EstadoDeCaja.FechaActual = fechaActual.ToShortDateString(); expensasEdificio.EstadoDeCaja.FechaAnterior = fechaAnterior.ToShortDateString(); expensasEdificio.Deudores = CatalogoDeudores.getDeudoresFromEdificio(edificio, periodo); int tasaRecargoVto = CatalogoTasas.getTasaVto(); expensasEdificio.Tasa2Vto = tasaRecargoVto; Double saldoCajaMesAnterior = CatalogoCajaEdificio.getSaldoCajaMes(edificio, fechaAnterior.AddMonths(1).AddDays(-1)); Double saldoCajaMesActual = CatalogoCajaEdificio.getSaldoCajaMes(edificio, fechaActual.AddMonths(1).AddDays(-1)); expensasEdificio.EstadoDeCaja.ImporteAnterior = saldoCajaMesAnterior; expensasEdificio.EstadoDeCaja.ImporteActual = saldoCajaMesActual; return expensasEdificio; } catch (Exception ex) { Logger.Log.write(ex.InnerException == null ? ex.Message : ex.InnerException.Message); throw ex; } }
private void Button_Click_2(object sender, RoutedEventArgs e) { Proveedor ov = new Proveedor(); ov.Show(); this.Close(); }
public Response <Proveedor> ProveedorUpdate(Proveedor proveedor) { return(proveedorService.Update(proveedor)); }
private void cboProveedor_SelectedValueChanged(object sender, EventArgs e) { try { var proveedorId = Util.Entero(this.cboProveedor.SelectedValue); if (proveedorId > 0) { proveedor = Datos.GetEntity<Proveedor>(p => p.ProveedorID.Equals(proveedorId)); this.txtAitemsUno.Text = proveedor.DescuentoItemUno != null ? proveedor.DescuentoItemUno.ToString() : "0.0"; this.txtAitemsDos.Text = proveedor.DescuentoItemDos != null ? proveedor.DescuentoItemDos.ToString() : "0.0"; this.txtAitemsTres.Text = proveedor.DescuentoItemTres != null ? proveedor.DescuentoItemTres.ToString() : "0.0"; this.txtAitemsCuatro.Text = proveedor.DescuentoItemCuatro != null ? proveedor.DescuentoItemCuatro.ToString() : "0.0"; this.txtAitemsCinco.Text = proveedor.DescuentoItemCinco != null ? proveedor.DescuentoItemCinco.ToString() : "0.0"; this.txtAfacturaUno.Text = proveedor.DescuentoFacturaUno != null ? proveedor.DescuentoFacturaUno.ToString() : "0.0"; this.txtAfacturaDos.Text = proveedor.DescuentoFacturaDos != null ? proveedor.DescuentoFacturaDos.ToString() : "0.0"; this.txtAfacturaTres.Text = proveedor.DescuentoFacturaTres != null ? proveedor.DescuentoFacturaTres.ToString() : "0.0"; this.txtAfacturaCuatro.Text = proveedor.DescuentoFacturaCuatro != null ? proveedor.DescuentoFacturaCuatro.ToString() : "0.0"; this.txtAfacturaCinco.Text = proveedor.DescuentoFacturaCinco != null ? proveedor.DescuentoFacturaCinco.ToString() : "0.0"; this.validarProveedorMarcaFilas(proveedor, this.dgvDetalleCaptura.Rows.Count); } } catch (Exception ex) { Util.MensajeError(ex.Message, GlobalClass.NombreApp); } }
public void mostrarProveedor(Proveedor p) { richTextBox1.Text = p.ToString(); }
private void validarProveedorMarcaFilas(Proveedor proveedor, int numeroFilas) { if (proveedor == null) return; if (numeroFilas == 0) return; numeroFilas = numeroFilas - 1; for (int x = numeroFilas; x >= 0; --x) { if (finalizo == false) { if (!this.validarProveedorMarca(proveedor, Util.Entero(this.dgvDetalleCaptura.Rows[x].Cells["MarcaParteID"].Value))) { var msj = string.Format("{0} {1} {2} {3}", "El Número de Parte:", this.dgvDetalleCaptura.Rows[x].Cells["Numero Parte"].Value, "No puede ser agregado. La Marca no tiene relación con el Proveedor:", proveedor.NombreProveedor); Util.MensajeError(msj, GlobalClass.NombreApp); var parteId = this.dgvDetalleCaptura.Rows[x].Cells["ParteID"].Value.ToString(); this.dgvDetalleCaptura.Rows.RemoveAt(x); this.eliminarFilaEnGridsSiguientes(parteId); } } } }
static void Main(string[] args) { //ESTO ES SOLO UN CLIENTE DE PRUEBA. TODAS LAS FUNCIONALIDADES COMPLETAS SE ENCUENTRAN EN LA INTERFAZ WEB Console.WriteLine("ESTO ES SOLO UN CLIENTE DE PRUEBA. TODAS LAS FUNCIONALIDADES COMPLETAS SE ENCUENTRAN EN LA INTERFAZ WEB"); //Usuario us = new Usuario("prov2","123",Usuario.EnumRol.Proveedor); //DateTime fecha = new DateTime(2017,11,11); //Proveedor prov = new Proveedor("210001432188","Ancap","*****@*****.**","24090001",fecha,true,us); //Console.WriteLine(prov.Guardar()); Console.WriteLine("\n-------------Modificar Arancel y Porcentaje Vip (Proveedor) servicio wcf------------------\n"); OperacionesProveedores.OperacionesProveedoresClient proxyOpProv = new OperacionesProveedores.OperacionesProveedoresClient(); Console.WriteLine("Por favor ingrese un nuevo valor para Arancel(Proveedor): "); double tmpArancel = Convert.ToDouble(Console.ReadLine()); if (proxyOpProv.ModificarArancelProveedor(tmpArancel)) { Console.WriteLine("Cambio realizado con exito!"); } else { Console.WriteLine("El cambio no pudo ser efectuado, por favor ingrese valores mayores o igual a 0 (cero)"); } Console.WriteLine("Por favor ingrese un nuevo valor para Porcentaje Vip (Proveedor): "); double tmpPorcentajeVip = Convert.ToDouble(Console.ReadLine()); if (proxyOpProv.ModificarPorcentajeVip(tmpPorcentajeVip)) { Console.WriteLine("Cambio realizado con exito!"); } else { Console.WriteLine("El cambio no pudo ser efectuado, por favor ingrese valores mayores o igual a 0 (cero)"); } Console.WriteLine("\n-------------Obtener Proveedor Por Rut servicio wcf------------------\n"); Console.WriteLine("Ingrese un Rut: "); string rut = Console.ReadLine(); DTOProveedor tmpDTOProv1 = proxyOpProv.RetornarProveedorPorRut(rut); if (tmpDTOProv1 != null) { Console.WriteLine("- Nombre Fantasia: " + tmpDTOProv1.NomFantasia + "\n" + "RUT: " + tmpDTOProv1.Rut + "\n" + "Usuario: " + tmpDTOProv1.Usuario.Nombre + "\n" + "Vip: " + tmpDTOProv1.Vip); if (tmpDTOProv1.Vip) { Console.WriteLine("Porcentaje por vip: " + tmpDTOProv1.PorcentajePorVip); } Console.WriteLine("\n"); } else { Console.WriteLine("Proveedor no encontrado"); } Console.WriteLine("\n------------Listado Servicios servicio wcf------------------\n"); OperacionesServiciosRef.OperacionesServiciosClient proxySer = new OperacionesServiciosRef.OperacionesServiciosClient(); DTOServicio[] listaDTOSerWCF = proxySer.RetornarServicios(); foreach (DTOServicio tmpDTOSer in listaDTOSerWCF) { Console.WriteLine("- Rut Proveedor: " + tmpDTOSer.RutProveedor + "\n" + "Nombre: " + tmpDTOSer.Nombre + "\n" + "Descripcion: " + tmpDTOSer.Descripcion + "\n" + "Tipo Servicio: " + tmpDTOSer.TipoServicio ); Console.WriteLine("\n"); } Console.WriteLine("\n------------Listado Proveedores servicio wcf------------------\n"); DTOProveedor[] listaDTOProvWCF = proxyOpProv.RetornarProveedores(); foreach (DTOProveedor tmpDTOProv in listaDTOProvWCF) { Console.WriteLine("- Nombre Fantasia: " + tmpDTOProv.NomFantasia + "\n" + "RUT: " + tmpDTOProv.Rut + "\n" + "Usuario: " + tmpDTOProv.Usuario.Nombre + "\n" + "Vip: " + tmpDTOProv.Vip); if (tmpDTOProv.Vip) { Console.WriteLine("Porcentaje por vip: " + tmpDTOProv.PorcentajePorVip); } Console.WriteLine("\n"); } Console.WriteLine("\n------------FIN SERVICIOS WCF------------------\n"); Proveedor tmpProv = new Proveedor(); List <Proveedor> listaProveedores = tmpProv.TraerTodo(); Console.WriteLine("\n------------Listado Proveedores------------------\n"); foreach (Proveedor pTmp in listaProveedores) { Console.WriteLine("- Nombre Fantasia: " + pTmp.NomFantasia + "\n" + "RUT: " + pTmp.Rut + "\n" + "Usuario: " + pTmp.Usuario.Nombre + "\n" + "Vip: " + pTmp.Vip); if (pTmp.Vip) { Console.WriteLine("Porcentaje por vip: " + pTmp.PorcentajePorVip); } List <Servicio> listaSer = pTmp.DevolverServicios(); Console.WriteLine("Servicios ofrecidos: "); foreach (Servicio tmp in listaSer) { Console.WriteLine("* - " + tmp); } Console.WriteLine("\n"); } Usuario tmpUser = new Usuario(); List <Usuario> listaUsuarios = tmpUser.TraerTodo(); Console.WriteLine("\n------------Listado Usuarios------------------\n"); foreach (Usuario tmpUsuario in listaUsuarios) { Console.WriteLine("- nombre: " + tmpUsuario.Nombre + " Password: "******" | Rol: " + tmpUsuario.Rol); } Console.WriteLine("\n------------Validar Usuario------------------\n"); Console.WriteLine("Ingrese nombre: "); string unNombre = Console.ReadLine(); Console.WriteLine("Ingrese pass: "******"usuario validado"); } else { Console.WriteLine("usuario no validado "); } Console.ReadLine(); }
private void Nuevo_Proveedor_Click(object sender, EventArgs e) { Proveedor pro = new Proveedor(); this.AddOwnedForm(pro); this.Hide(); pro.Show(); }
public frmProveedor(Proveedor prov) { InitializeComponent(); proveedor = prov; }
private void btnAgregar_Click(object sender, EventArgs e) { this.dgvDatos.ClearSelection(); //this.txtBusqueda.Clear(); this.txtNombreProveedor.Focus(); this.tabDatosProveedores.SelectedIndex = 0; this.tabDatos.SelectedIndex = 0; Proveedor = new Proveedor(); EsNuevo = true; this.catalogosProveedores_Load(sender, null); }
public WFProdXProv(Proveedor IdProveedor) { Proveedor = IdProveedor; InitializeComponent(); }
public static ExpensasEdificio getExpensasEdificio(edificio edificio, DateTime periodo, DateTime vto1, DateTime vto2, ref int correlativo, admEntities db, List<expensas> allExpensasExistentes) { try { ExpensasEdificio expensasEdificio = new ExpensasEdificio(); { expensasEdificio.Periodo = periodo; expensasEdificio.Edificio = edificio;//db.edificio.Where(x => x.direccion == edificio.direccion).SingleOrDefault(); List<unidad> unidades = CatalogoUnidades.getAllUnidades(edificio); // expensasEdificio.Sectores = (from es in db.edificios_sectores join e in db.edificio on es.dir_edificio equals e.direccion join s in db.sector on es.id_sector equals s.idsector where e.direccion == edificio.direccion select s).ToList(); expensasEdificio.Conceptos = db.Database.SqlQuery<Conceptos>(@"select s.descripcion 'Sector', f.numero_factura 'NumeroFactura', p.razon_social 'Proveedor', concat(tg.descripcion, ' ', f.detalle) 'concepto', f.importe from factura f left join provedor p on p.razon_social = f.razon_provedor join sector s on id_sector = s.idsector join tipo_gasto tg on f.id_tipogasto = tg.idtipo_gasto where dir_edificio = '" + edificio.direccion + "' and month(f.fecha) = " + periodo.Month + " and year(f.fecha) = " + periodo.Year).ToList(); expensasEdificio.TotalUnidad = new List<TotalUnidad>(); expensasEdificio.EstadoDeCaja = new EstadoCaja(); expensasEdificio.EstadoDeCaja.MovimientosDeCaja = db.Database.SqlQuery<MovimientosCaja>("select * from movimiento_caja mc where dir_edificio = '" + edificio.direccion + @"' and month(periodo)=" + periodo.Month + " and year(periodo)=" + periodo.Year).ToList(); List<provedor> proveedores = db.edificio.Where(x => x.direccion == edificio.direccion).SingleOrDefault().provedor.ToList(); expensasEdificio.Proveedores = new List<Proveedor>(); foreach (var pr in proveedores) { Proveedor prov = new Proveedor(); prov.cargo = pr.cargo; prov.nombre = pr.razon_social; prov.telefono = pr.telefono1; expensasEdificio.Proveedores.Add(prov); } DateTime fechaActual = DateTime.Parse(1 + "/" + periodo.Month + "/" + periodo.Year); DateTime fechaAnterior = fechaActual.AddMonths(-1); expensasEdificio.EstadoDeCaja.FechaActual = fechaActual.ToShortDateString(); expensasEdificio.EstadoDeCaja.FechaAnterior = fechaAnterior.ToShortDateString(); expensasEdificio.Deudores = CatalogoDeudores.getDeudoresFromEdificio(edificio, periodo); int tasaRecargoVto = CatalogoTasas.getTasaVto(); expensasEdificio.Tasa2Vto = tasaRecargoVto; Double saldoCajaMesAnterior = CatalogoCajaEdificio.getSaldoCajaMes(edificio, fechaAnterior.AddMonths(1).AddDays(-1)); Double saldoCajaMesActual = CatalogoCajaEdificio.getSaldoCajaMes(edificio, fechaActual.AddMonths(1).AddDays(-1)); expensasEdificio.EstadoDeCaja.ImporteAnterior = saldoCajaMesAnterior; expensasEdificio.EstadoDeCaja.ImporteActual = saldoCajaMesActual; DateTime asd = DateTime.Parse("1 /" + periodo.Month + "/" + periodo.Year); List<expensas> expensasExistentes = allExpensasExistentes.Where(x => x.dir_edificio == edificio.direccion).ToList(); foreach (unidad u in unidades) { unidad tempUni = new unidad(); if (u.titular == null) { tempUni.titular = new titular(); tempUni.titular.nombre = "<<ninguno>>"; } else tempUni.titular = u.titular; TotalUnidad totalUnidad = new TotalUnidad(); totalUnidad.Unidad = tempUni; string idUnidad = u.id_unidad; tempUni.id_unidad = idUnidad; totalUnidad.Exclusivos = db.recargo_exclusivo.Where(x => x.dir_edificio == u.dir_edificio && x.id_unidad == u.id_unidad && x.fecha.Month == periodo.Month && x.fecha.Year == periodo.Year && x.pagado != 1).Sum(x => (double?)x.importe) ?? 0; ; totalUnidad.Legales = db.recargo_legal.Where(x => x.dir_edificio == u.dir_edificio && x.id_unidad == u.id_unidad && x.fecha.Month == periodo.Month && x.fecha.Year == periodo.Year && x.pagado != 1).Sum(x => (double?)x.importe) ?? 0; ; totalUnidad.Varios = db.recargo_vario.Where(x => x.dir_edificio == u.dir_edificio && x.id_unidad == u.id_unidad && x.fecha.Month == periodo.Month && x.fecha.Year == periodo.Year && x.pagado != 1).Sum(x => (double?)x.importe) ?? 0; ; totalUnidad.TotalSector = db.Database.SqlQuery<Totales>(@"DROP TEMPORARY TABLE IF EXISTS asd; CREATE TEMPORARY TABLE IF NOT EXISTS asd AS ( select id_sector,porcentaje from unidades_sectores us where us.dir_edificio = '" + edificio.direccion + @"' and us.id_unidad = '" + u.id_unidad + @"'); SELECT descripcion 'sector', sum(importe)'importe', porcentaje 'distribucion', (sum(importe) / 100 * porcentaje) 'corresponde' FROM factura f join sector s on s.idsector = f.id_sector join asd r1 on r1.id_sector = s.idsector where month(f.fecha) = " + periodo.Month + @" and year(f.fecha) = " + periodo.Year + @" and f.dir_edificio = '" + edificio.direccion + @"' group by descripcion order by r1.id_sector ").ToList(); double deuda = 0; double recargo = 0; foreach (CatalogoDeudores.Deudor d in expensasEdificio.Deudores) { if (u.id_unidad == d.Unidad) { deuda += d.Importe; recargo += d.Recargo; } } totalUnidad.Deuda = deuda; totalUnidad.Recargo = recargo; totalUnidad.NroFactura = (correlativo++).ToString(); expensasEdificio.TotalUnidad.Add(totalUnidad); double importe1 = 0; double importe2 = 0; double mesEnEmision = 0; foreach (Totales total in totalUnidad.TotalSector) //CatalogoExpensas.getTotales(edificio, unidad, periodo)) { mesEnEmision += total.corresponde; } importe1 = mesEnEmision + totalUnidad.Deuda + totalUnidad.Recargo; Double importeSinExclusivos = importe1; importe1 += totalUnidad.Exclusivos; importe1 += totalUnidad.Varios; importe1 += totalUnidad.Legales; importe2 = importe1 * (1 + (Double)tasaRecargoVto / 100); expensas expensa = new expensas(); expensa.dir_edificio = edificio.direccion; expensa.fecha = DateTime.Parse("1 /" + periodo.Month + "/" + periodo.Year); expensa.id_unidad = u.id_unidad; expensa.importeVto1 = double.Parse(importe1.ToString("n2")); expensa.importeVto2 = double.Parse(importe2.ToString("n2")); expensa.nro_factura = totalUnidad.NroFactura; expensa.fechaVto1 = vto1; expensa.fechaVto2 = vto2; expensa.importeSinExclusivos = importeSinExclusivos; expensa.nro_referencia = completarCadena(Math.Abs((expensa.dir_edificio.ToLower() + u.id_unidad.Replace("-", "")).GetHashCode()).ToString(), 12, "0"); expensa.pagado = 0; expensa.mesEnEmision = mesEnEmision; expensa.importeVto1 = importe1; expensa.importeVto2 = importe2; bool update = false; foreach (expensas exp in expensasExistentes) { if (exp.id_unidad == expensa.id_unidad) { { exp.importeVto1 = expensa.importeVto1; exp.importeVto2 = expensa.importeVto2; exp.nro_factura = expensa.nro_factura; exp.fechaVto1 = vto1; exp.fechaVto2 = vto2; expensa.mesEnEmision = mesEnEmision; exp.importeSinExclusivos = importeSinExclusivos; exp.nro_referencia = completarCadena(Math.Abs((expensa.dir_edificio.ToLower() + u.id_unidad.Replace("-", "")).GetHashCode()).ToString(), 12, "0"); db.Entry(exp).State = System.Data.EntityState.Modified; update = true; break; } } } if (update == false) db.expensas.Add(expensa); //db.Database.ExecuteSqlCommand("delete from expensas where dir_edificio={0} and fecha = {1} and id_unidad ={2}", expensa.dir_edificio, expensa.fecha, expensa.id_unidad); } db.SaveChanges(); } return expensasEdificio; } catch (Exception ex) { Logger.Log.write(ex.InnerException == null ? ex.Message : ex.InnerException.Message); throw ex; } }
public void seleccionarProveedor(Opcion op, Proveedor proveedorSelected) { _action = op; oProveedorSelected = proveedorSelected; }
public static ExpensasEdificio getExpensasUnidad(edificio edificio, DateTime periodo, unidad unidad) { try { ExpensasEdificio expensasEdificio = new ExpensasEdificio(); using (admEntities db = new admEntities()) { List<provedor> proveedores = db.edificio.Where(x => x.direccion == edificio.direccion).SingleOrDefault().provedor.ToList(); expensasEdificio.Proveedores = new List<Proveedor>(); foreach (var p in proveedores) { Proveedor prov = new Proveedor(); prov.cargo = p.cargo; prov.nombre = p.razon_social; prov.telefono = p.telefono1; expensasEdificio.Proveedores.Add(prov); } expensasEdificio.Periodo = periodo; expensasEdificio.Edificio = edificio = db.edificio.Where(x => x.direccion == edificio.direccion).SingleOrDefault(); List<unidad> unidades = db.unidad.Where(x => x.dir_edificio == edificio.direccion && x.id_unidad == unidad.id_unidad).ToList(); expensasEdificio.Sectores = (from es in db.edificios_sectores join e in db.edificio on es.dir_edificio equals e.direccion join s in db.sector on es.id_sector equals s.idsector where e.direccion == edificio.direccion select s).ToList(); expensasEdificio.Conceptos = db.Database.SqlQuery<Conceptos>(@"select s.descripcion 'Sector', f.numero_factura 'NumeroFactura', p.razon_social 'Proveedor', concat(tg.descripcion, ' ', f.detalle) 'concepto', f.importe from factura f left join provedor p on p.razon_social = f.razon_provedor join sector s on id_sector = s.idsector join tipo_gasto tg on f.id_tipogasto = tg.idtipo_gasto where dir_edificio = '" + edificio.direccion + "' and month(f.fecha) = " + periodo.Month + " and year(f.fecha) = " + periodo.Year).ToList(); expensasEdificio.TotalUnidad = new List<TotalUnidad>(); expensasEdificio.EstadoDeCaja = new EstadoCaja(); expensasEdificio.EstadoDeCaja.MovimientosDeCaja = db.Database.SqlQuery<MovimientosCaja>("select * from movimiento_caja mc where dir_edificio = '" + edificio.direccion + @"' and month(periodo)=" + periodo.Month + " and year(periodo)=" + periodo.Year).ToList(); int tasaRecargoVto = CatalogoTasas.getTasaVto(); expensasEdificio.Tasa2Vto = tasaRecargoVto; DateTime fechaActual = DateTime.Parse(1 + "/" + periodo.Month + "/" + periodo.Year); DateTime fechaAnterior = fechaActual.AddMonths(-1); expensasEdificio.EstadoDeCaja.FechaActual = fechaActual.ToShortDateString(); expensasEdificio.EstadoDeCaja.FechaAnterior = fechaAnterior.ToShortDateString(); expensasEdificio.Deudores = CatalogoDeudores.getDeudoresFromEdificioRegenerarUnidad(edificio, periodo); Double saldoCajaMesAnterior = CatalogoCajaEdificio.getSaldoCajaMes(edificio, fechaAnterior.AddMonths(1).AddDays(-1)); Double saldoCajaMesActual = CatalogoCajaEdificio.getSaldoCajaMes(edificio, fechaActual.AddMonths(1).AddDays(-1)); expensasEdificio.EstadoDeCaja.ImporteAnterior = saldoCajaMesAnterior; expensasEdificio.EstadoDeCaja.ImporteActual = saldoCajaMesActual; DateTime asd = DateTime.Parse("1 /" + periodo.Month + "/" + periodo.Year); expensas expensaExistente = db.expensas.Where(x => x.dir_edificio == edificio.direccion && x.fecha == asd && x.id_unidad == unidad.id_unidad).SingleOrDefault(); foreach (unidad u in unidades) { unidad tempUni = new unidad(); if (u.titular == null) { tempUni.titular = new titular(); tempUni.titular.nombre = "<<ninguno>>"; } else tempUni.titular = u.titular; TotalUnidad totalUnidad = new TotalUnidad(); totalUnidad.Unidad = tempUni; string idUnidad = u.id_unidad; tempUni.id_unidad = idUnidad; totalUnidad.Exclusivos = db.recargo_exclusivo.Where(x => x.dir_edificio == u.dir_edificio && x.id_unidad == u.id_unidad && x.fecha.Month == periodo.Month && x.fecha.Year == periodo.Year && x.pagado != 1).Sum(x => (double?)x.importe) ?? 0; ; totalUnidad.Legales = db.recargo_legal.Where(x => x.dir_edificio == u.dir_edificio && x.id_unidad == u.id_unidad && x.fecha.Month == periodo.Month && x.fecha.Year == periodo.Year && x.pagado != 1).Sum(x => (double?)x.importe) ?? 0; ; totalUnidad.Varios = db.recargo_vario.Where(x => x.dir_edificio == u.dir_edificio && x.id_unidad == u.id_unidad && x.fecha.Month == periodo.Month && x.fecha.Year == periodo.Year && x.pagado != 1).Sum(x => (double?)x.importe) ?? 0; ; totalUnidad.TotalSector = db.Database.SqlQuery<Totales>(@"DROP TEMPORARY TABLE IF EXISTS asd; CREATE TEMPORARY TABLE IF NOT EXISTS asd AS ( select id_sector,porcentaje from unidades_sectores us where us.dir_edificio = '" + edificio.direccion + @"' and us.id_unidad = '" + u.id_unidad + @"'); SELECT descripcion 'sector', sum(importe)'importe', porcentaje 'distribucion', (sum(importe) / 100 * porcentaje) 'corresponde' FROM factura f join sector s on s.idsector = f.id_sector join asd r1 on r1.id_sector = s.idsector where month(f.fecha) = " + periodo.Month + @" and year(f.fecha) = " + periodo.Year + @" and f.dir_edificio = '" + edificio.direccion + @"' group by descripcion order by r1.id_sector ").ToList(); double deuda = 0; double recargo = 0; foreach (CatalogoDeudores.Deudor d in expensasEdificio.Deudores) { if (u.id_unidad == d.Unidad) { deuda += d.Importe; recargo += d.Recargo; } } totalUnidad.Deuda = deuda; totalUnidad.Recargo = recargo; totalUnidad.NroFactura = expensaExistente.nro_factura; expensasEdificio.TotalUnidad.Add(totalUnidad); expensasEdificio.ImporteVto1 = (Double)expensaExistente.importeVto1; expensasEdificio.ImporteVto2 = (Double)expensaExistente.importeVto2; expensasEdificio.Vto1 = (DateTime)expensaExistente.fechaVto1; expensasEdificio.Vto2 = (DateTime)expensaExistente.fechaVto2; } } return expensasEdificio; } catch (Exception ex) { Logger.Log.write(ex.InnerException == null ? ex.Message : ex.InnerException.Message); throw ex; } }
private void btnAceptar_Click(object sender, EventArgs e) { Proveedor oProveedor; switch (_action) { case Opcion.insert: { if (existeProveedor()) { if (validarCampos()) { oProveedor = new Proveedor(); oProveedor.nombre = txtNombre.Text; oProveedor.apellido = txtApellido.Text; oProveedor.CUIL = txtCuil.Text; if (oProveedorService.crearProveedor(oProveedor)) { MessageBox.Show("Proveedor creado", "Creación", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Error al crear el proveedor", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Faltan completar campos obligatorios (*)", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Ya existe un proveedor con el CUIL " + txtCuil.Text, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } break; } case Opcion.update: { if (validarCampos()) { oProveedorSelected.nombre = txtNombre.Text; oProveedorSelected.apellido = txtApellido.Text; oProveedorSelected.CUIL = txtCuil.Text; oProveedorSelected.estadoBajaProveedor = 'S'; if (oProveedorService.actualizarProveedor(oProveedorSelected)) { MessageBox.Show("Se actualizó el proveedor", "Actualización", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Error al actualizar el proveedor", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Faltan completar campos obligatorios (*)", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } break; } case Opcion.delete: { if (MessageBox.Show("¿Seguro que desea eliminar el proveedor?", "Atención", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.OK) { oProveedorSelected.estadoBajaProveedor = 'N'; if (oProveedorService.actualizarProveedor(oProveedorSelected)) { MessageBox.Show("El proveedor fue dado de baja", "Eliminar", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Error al eliminar al proveedor", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } break; } } }
private void DetalleProveedorPoliza_Load(object sender, EventArgs e) { this.cboBanco.DataSource = Datos.GetListOf<Banco>(p => p.Estatus.Equals(true)); this.cboBanco.DisplayMember = "NombreBanco"; this.cboBanco.ValueMember = "BancoID"; this.cboBanco.SelectedValue = 6; this.cmbCuentaBancaria.CargarDatos("BancoCuentaID", "NombreDeCuenta", Datos.GetListOf<BancoCuenta>(c => c.UsoProveedores)); this.cmbCuentaBancaria.SelectedValue = Cat.CuentasBancarias.Scotiabank; this.cboFormaPago.DataSource = Datos.GetListOf<TipoFormaPago>(c => c.Estatus && (c.TipoFormaPagoID == Cat.FormasDePago.Cheque || c.TipoFormaPagoID == Cat.FormasDePago.Tarjeta || c.TipoFormaPagoID == Cat.FormasDePago.Transferencia)); this.cboFormaPago.DisplayMember = "NombreTipoFormaPago"; this.cboFormaPago.ValueMember = "TipoFormaPagoID"; Proveedor = Datos.GetEntity<Proveedor>(p => p.ProveedorID.Equals(ProveedorId)); this.txtBeneficiario.Text = Proveedor.Beneficiario; this.Text = "Datos del Pago"; // this.txtBeneficiario.Clear(); this.txtImporte.Clear(); this.txtDocumento.Clear(); this.dgvDetalle.DefaultCellStyle.ForeColor = Color.Black; this.dgvAbonos.DefaultCellStyle.ForeColor = Color.Black; this.CargarMovimientosNoPagados(this.FacturasSel); // this.CargarNotasDeCredito(this.Proveedor.ProveedorID); this.AnalizarNotasDeCredito(); }
public FormMorososCreditos() { InitializeComponent(); Proveedor.AddStyle(this); }
protected void CargarTabs(Proveedor proveedor) { TabProveedor.InnerHtml = CntAriGes.GetTabProveedoresHtml(proveedor); }
public int Insertar(Proveedor obj) { return(new DomProveedor().Insertar(obj)); }