public Int32 InsertarGuiaremision(Guiaremision g) { try { String cadXML = ""; cadXML += "<remision "; cadXML += "Codigo='" + g.Codigo + "' "; cadXML += "Total='" + g.Total + "' "; cadXML += "IGV='" + g.IGV + "' "; cadXML += "idUsuario='" + g.usuario.idUsuario + "' "; cadXML += "idDistribuidor='" + g.distribuidor + "'>"; List <DetGuiaRem> detalle = g.detalle; foreach (var x in detalle) { cadXML += "<detalle "; cadXML += "idProducto='" + x.producto.idProducto + "' "; cadXML += "precio='" + x.Precio + "' "; cadXML += "Cantidad='" + x.Cantidad + "' "; cadXML += "Subtotal='" + x.Subtotal + "'/>"; } cadXML += "</remision>"; cadXML = "<root>" + cadXML + "</root>"; return(datGuiaremision.Instancia.InsertarGuiaremision(cadXML)); } catch (Exception e) { throw e; } }
public List <Guiaremision> ReporteGuiaSalida() { SqlCommand cmd = null; List <Guiaremision> lista = new List <Guiaremision>(); try { SqlConnection cn = Conexion.Instancia.conectar(); cmd = new SqlCommand("ReporteSalida", cn); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Guiaremision g = new Guiaremision(); g.idGuiaRemi = Convert.ToInt16(dr["idGuiaRemi"]); g.Codigo = dr["Codigo"].ToString(); g.FechaSalida = Convert.ToDateTime(dr["FechaSalida"]); g.Total = Convert.ToDecimal(dr["Total"]); g.IGV = Convert.ToDecimal(dr["IGV"]); g.distribuidor = Convert.ToInt16(dr["idDistribuidor"]); g.nomDistribuidor = dr["RazonSocial"].ToString(); g.Ruc = dr["Ruc"].ToString(); Usuario u = new Usuario(); u.idUsuario = Convert.ToInt16(dr["idUsuario"]); u.Nombre = dr["Nombre"].ToString(); u.ApellidoPaterno = dr["ApellidoPaterno"].ToString(); u.ApellidoMaterno = dr["ApellidoMaterno"].ToString(); g.usuario = u; lista.Add(g); } } catch (Exception e) { throw e; } return(lista); }
public ActionResult RegistrarGuiarSalida() { int cod = 0; try { DataTable dt = (DataTable)Session["remision"]; DataTable dtc = (DataTable)Session["distribuidor"]; Int16 idDistribuidor = 0; foreach (DataRow d in dtc.Rows) { idDistribuidor = Convert.ToInt16(d["idDistribuidor"]); } Guiaremision guia = new Guiaremision(); guia.Total = calcularImporteTotal(dt); foreach (DataRow r in dt.Rows) { guia.Codigo = "00" + Convert.ToString(cod++); guia.IGV = Math.Round(calcularIGV(guia.Total)); guia.usuario = (Usuario)Session["usuario"]; guia.distribuidor = idDistribuidor; } List <DetGuiaRem> det = new List <DetGuiaRem>(); foreach (DataRow d in dt.Rows) { DetGuiaRem de = new DetGuiaRem(); de.Cantidad = Convert.ToInt16(d["Cantidad"]); de.Precio = Convert.ToDecimal(d["Precio"]); de.Subtotal = Convert.ToDecimal(d["Importe"]); Producto pr = new Producto(); pr.idProducto = Convert.ToInt16(d["idProducto"]); de.producto = pr; det.Add(de); } guia.detalle = det; Int32 remision = logGuiaremision.Instancia.InsertarGuiaremision(guia); Session["remision"] = null; Session["distribuidor"] = null; return(RedirectToAction("GuiaSalida", new { mensaje = "Se registro sastifactoriamente la guia de salida" })); } catch (Exception e) { throw e; } }
public void UpdateGuiaremision(Guiaremision entity) { GuiaremisionDao.Update(entity); }
public int SaveGuiaremision(Guiaremision entity) { return(GuiaremisionDao.Save(entity)); }
public void FormatoGuiaRemision(Guiaremision guiaremision) { var tipocp = Service.GetTipocp(x => x.Idtipocp == guiaremision.Idtipocp); const string nameRelation = "almacen.vwguiaremisionimpresion"; string whereList = string.Format("idguiaremision = {0}", guiaremision.Idguiaremision); const string ordersList = "numeroitem"; const string fieldsList = "*"; DataTable dt = HelperDb.SqlConsulta(nameRelation, whereList, ordersList, fieldsList); dt.TableName = "gui"; if (string.IsNullOrEmpty(tipocp.Nombrereporte)) { XtraMessageBox.Show("No se asignó un formato de impresión", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } //ImporteLetras string importeDocumentoLetra = UtilityReport.ToNumberLetters(guiaremision.Totaldocumento.ToString(CultureInfo.InvariantCulture)); string nameReporte = FilesHelper.FindingFileName(Application.StartupPath, string.Format("Reportes\\almacen\\{0}", tipocp.Nombrereporte.Trim())); switch (tipocp.Tiporeporteador) { case 0: //FastReport Report fastReport = new Report(); fastReport.Load(nameReporte); fastReport.RegisterData(dt, "gui"); fastReport.RegisterData(VwSucursalList, "emp"); fastReport.SetParameterValue("ImporteDocLetras", importeDocumentoLetra); ReportHelper1 reportHelper1 = new ReportHelper1(fastReport); reportHelper1.ShowDialog(); break; case 1: //XtraReport //XtraReport xtraReport = new XtraReport { DataSource = dt }; //xtraReport.LoadLayout(nameReporte); //Parametros object[] parametrosReporte = { importeDocumentoLetra }; ReportHelper2 reportHelper2 = new ReportHelper2(nameReporte, dt, parametrosReporte, "Guia"); reportHelper2.ShowDialog(); break; } //Report report = new Report(); //string nameReporte = FilesHelper.FindingFileName(Application.StartupPath, string.Format("Reportes\\Almacen\\{0}", tipocp.Nombrereporte.Trim())); //report.Load(nameReporte); //report.RegisterData(dt, "guiaremision"); //report.RegisterData(VwSucursalList, "emp"); //ReportHelper1 reportHelper1 = new ReportHelper1(report); //reportHelper1.ShowDialog(); }
public bool GuardarGuiaremision(TipoMantenimiento tipoMantenimiento, Guiaremision entidadCab, List <VwGuiaremisiondet> entidadDetList) { return(GuiaremisionDao.GuardarGuiaremision(tipoMantenimiento, entidadCab, entidadDetList)); }