Ejemplo n.º 1
0
        public string ActualizarDetalleNC()
        {
            ObjConsulta = new Consultas();

            //if (!ObjConsulta.Existe("IDPROVEEDOR = " + proveedor + " AND NUMERODOCUMENTOPROVEEDOR = " + numeroProveedor + " AND SERIE1PROVEEDOR = " + serie1Proveedor + " AND SERIE2PROVEEDOR", serie2Proveedor.ToString(), "TbEncabezadoOrdenGiro"))
            //{
            string sqlUpdate = "UPDATE [dbo].[TbDetalleNotaCredito] SET [IDENCABEZADONOTACREDITO] = " + idEncabezadoNotaCredito + ",[CODIGOBARRA] = '" + CodigoBarra + "',[CANTIDAD] = " + Funcion.reemplazarcaracter(Cantidad1.ToString()) + ",[PORCENTAJE] = " + Funcion.reemplazarcaracter(Porcentaje.ToString()) + "" +
                               " WHERE IDENCABEZADONOTACREDITO = " + idEncabezadoNotaCredito + " and CODIGOBARRA = '" + CodigoBarra + "'";

            if (ObjConsulta.EjecutarSQL(sqlUpdate))
            {
                return("Datos Guardados");
            }
            else
            {
                return("Error al Registrar");
            }
            //}
            //else { return "Existe"; }
        }
Ejemplo n.º 2
0
        private XmlNode nodototalConImpuestos(DataGridView dgv)
        {
            //doc.Load(rutaXml);
            XmlNode SubNodototalConImpuestos   = doc.CreateElement("totalConImpuestos");
            XmlNode NodoDetalles               = null;
            double  baseimponiblecero          = 0;
            double  baseimponibledoce          = 0;
            double  baseimponiblecatorce       = 0;
            double  baseimponibleLibreImpuesto = 0;

            for (int i = 0; i < dgv.RowCount; i++)
            {
                if (dgv.Rows[i].Cells[0].Value != null)
                {
                    //if (Convert.ToInt32(Convert.ToString(dgv.Rows[i].Cells[9].Value)) == 1)
                    //{
                    //    baseimponibleLibreImpuesto += Convert.ToDouble(dgv.Rows[i].Cells[2].Value) * Convert.ToDouble(dgv.Rows[i].Cells[10].Value);
                    //}
                    //else
                    //{
                    //int valor = Convert.ToInt32(Convert.ToString(dgv.Rows[i].Cells[5].Value));
                    if (Convert.ToSingle(dgv.Rows[i].Cells[5].Value) == 0)
                    {
                        baseimponiblecero += Convert.ToDouble(dgv.Rows[i].Cells[2].Value) * Convert.ToDouble(dgv.Rows[i].Cells[10].Value);
                    }
                    else
                    {
                        if (Program.IVA == "14")
                        {
                            baseimponiblecatorce += Convert.ToDouble(dgv.Rows[i].Cells[2].Value) * Convert.ToDouble(dgv.Rows[i].Cells[10].Value);
                        }
                        else
                        {
                            baseimponibledoce += Convert.ToDouble(dgv.Rows[i].Cells[2].Value) * Convert.ToDouble(dgv.Rows[i].Cells[10].Value);
                        }
                    }
                    //}
                }
                else
                {
                    break;
                }
            }

            if (baseimponiblecero > 0)
            {
                NodoDetalles = CrearNodoTotalConImpuesto("2", "0", "0.00", Funcion.reemplazarcaracter(baseimponiblecero.ToString("#####0.00")), "0", "0.00");
                SubNodototalConImpuestos.AppendChild(NodoDetalles);
            }
            if (baseimponiblecatorce > 0)
            {
                double valorIva = (baseimponiblecatorce * 14) / 100;

                NodoDetalles = CrearNodoTotalConImpuesto("2", "3", "0.00", Funcion.reemplazarcaracter(baseimponiblecatorce.ToString("#####0.00")), "14", valorIva.ToString("#####0.00"));
                SubNodototalConImpuestos.AppendChild(NodoDetalles);
            }
            if (baseimponibledoce > 0)
            {
                double valorIva = (baseimponibledoce * 12) / 100;
                NodoDetalles = CrearNodoTotalConImpuesto("2", "2", "0.00", Funcion.reemplazarcaracter(baseimponibledoce.ToString("#####0.00")), "12", Funcion.reemplazarcaracter(valorIva.ToString("#####0.00")));
                SubNodototalConImpuestos.AppendChild(NodoDetalles);
            }
            //if (baseimponibleLibreImpuesto > 0)
            //{
            //    NodoDetalles = CrearNodoTotalConImpuesto("2", "6", "0.00", Funcion.reemplazarcaracter(baseimponibleLibreImpuesto.ToString("#####0.00")), "0", "0.00");
            //    SubNodototalConImpuestos.AppendChild(NodoDetalles);
            //}


            return(SubNodototalConImpuestos);
        }
Ejemplo n.º 3
0
        public void detalleFactura(string nodoraiz, DataGridView dgv)
        {
            doc.Load(rutaXml);
            XmlNode detalles = doc.CreateElement("detalles");

            for (int i = 0; i < dgv.RowCount; i++)
            {
                XmlNode NodoDetalles = null;
                if (dgv.Rows[i].Cells[0].Value != null)
                {
                    // float preciototalsinimpuesto = Convert.ToSingle(Convert.ToString(dgv.Rows[i].Cells[2].Value))* Convert.ToSingle(Convert.ToString(dgv.Rows[i].Cells[10].Value));
                    //if (Convert.ToInt32(Convert.ToString(dgv.Rows[i].Cells[9].Value))==1)
                    //{
                    //    NodoDetalles = CrearNodoDetalle(Convert.ToString(dgv.Rows[i].Cells[0].Value), Convert.ToString(dgv.Rows[i].Cells[0].Value), Convert.ToString(dgv.Rows[i].Cells[1].Value), Funcion.reemplazarcaracter(Convert.ToString(dgv.Rows[i].Cells[2].Value)), Convert.ToString(dgv.Rows[i].Cells[4].Value), "0.00", "0.00", "2", "6", "0", "0.00", Convert.ToString(dgv.Rows[i].Cells[5].Value));
                    //}
                    //else
                    //{
                    //int valor = Convert.ToInt32(Convert.ToString(dgv.Rows[i].Cells[5].Value));
                    if (Convert.ToSingle(dgv.Rows[i].Cells[5].Value) == 0)
                    {
                        string valorUnitario = "0";
                        if (Convert.ToString(dgv.Rows[i].Cells[4].Value) == "0" || Convert.ToString(dgv.Rows[i].Cells[4].Value) == "0.00")
                        {
                            valorUnitario = Convert.ToString(Convert.ToSingle(Funcion.reemplazarcaracterViceversa(Convert.ToString(dgv.Rows[i].Cells[10].Value))).ToString("#####0.00"));
                        }
                        else
                        {
                            valorUnitario = Convert.ToString(dgv.Rows[i].Cells[4].Value);
                        }
                        NodoDetalles = CrearNodoDetalle(Convert.ToString(dgv.Rows[i].Cells[0].Value), Convert.ToString(dgv.Rows[i].Cells[0].Value), Convert.ToString(dgv.Rows[i].Cells[1].Value), Funcion.reemplazarcaracter(Convert.ToString(dgv.Rows[i].Cells[2].Value)), valorUnitario, "0.00", "0.00", "2", "0", "0", "0.00", Convert.ToString(dgv.Rows[i].Cells[5].Value));
                    }
                    else
                    {
                        if (Program.IVA == "14")
                        {
                            NodoDetalles = CrearNodoDetalle(Convert.ToString(dgv.Rows[i].Cells[0].Value), Convert.ToString(dgv.Rows[i].Cells[0].Value), Convert.ToString(dgv.Rows[i].Cells[1].Value), Funcion.reemplazarcaracter(Convert.ToString(dgv.Rows[i].Cells[2].Value)), Convert.ToString(dgv.Rows[i].Cells[4].Value), "0.00", "0.00", "2", "3", "14.00", "0.00", Convert.ToString(dgv.Rows[i].Cells[5].Value));
                        }
                        else
                        {
                            NodoDetalles = CrearNodoDetalle(Convert.ToString(dgv.Rows[i].Cells[0].Value), Convert.ToString(dgv.Rows[i].Cells[0].Value), Convert.ToString(dgv.Rows[i].Cells[1].Value), Funcion.reemplazarcaracter(Convert.ToString(dgv.Rows[i].Cells[2].Value)), Convert.ToString(dgv.Rows[i].Cells[4].Value), "0.00", "0.00", "2", "2", "12.00", "0.00", Convert.ToString(dgv.Rows[i].Cells[5].Value));
                        }
                    }
                    //}
                    detalles.AppendChild(NodoDetalles);
                }
                else
                {
                    break;
                }
            }
            XmlNode nodoRaiz = doc.DocumentElement;

            nodoRaiz.InsertAfter(detalles, nodoRaiz.LastChild);

            doc.Save(rutaXml);
        }
Ejemplo n.º 4
0
        public XmlNode CrearNodoDetalle(string codigoPrincipal, string codigoAuxiliar, string descripcion, string cantidad, string precioUnitario, string descuento, string precioTotalSinImpuesto, string codigo, string codigoPorcentaje, string tarifa, string baseImponible, string valor)
        {
            XmlNode detalle = doc.CreateElement("detalle");


            XmlElement nodocodigoPrincipal = doc.CreateElement("codigoPrincipal");

            nodocodigoPrincipal.InnerText = codigoPrincipal;
            detalle.AppendChild(nodocodigoPrincipal);


            XmlElement nodocodigoAuxiliar = doc.CreateElement("codigoAuxiliar");

            nodocodigoAuxiliar.InnerText = codigoAuxiliar;
            detalle.AppendChild(nodocodigoAuxiliar);


            XmlElement nododescripcion = doc.CreateElement("descripcion");

            nododescripcion.InnerText = descripcion;
            detalle.AppendChild(nododescripcion);


            XmlElement nodocantidad = doc.CreateElement("cantidad");

            nodocantidad.InnerText = cantidad;
            detalle.AppendChild(nodocantidad);

            XmlElement nodoprecioUnitario = doc.CreateElement("precioUnitario");

            nodoprecioUnitario.InnerText = Funcion.reemplazarcaracter(precioUnitario);
            detalle.AppendChild(nodoprecioUnitario);

            XmlElement nododescuento = doc.CreateElement("descuento");

            nododescuento.InnerText = descuento;
            detalle.AppendChild(nododescuento);

            float ptsi = Convert.ToSingle(Funcion.reemplazarcaracterViceversa(cantidad)) * Convert.ToSingle(Funcion.reemplazarcaracterViceversa(precioUnitario));

            XmlElement nodoprecioTotalSinImpuesto = doc.CreateElement("precioTotalSinImpuesto");

            nodoprecioTotalSinImpuesto.InnerText = Funcion.reemplazarcaracter(ptsi.ToString("#####0.00"));
            detalle.AppendChild(nodoprecioTotalSinImpuesto);

            //subnodo del nodo raiz totalConImpuestos
            XmlNode SubNodototalConImpuestos = doc.CreateElement("impuestos");

            detalle.AppendChild(SubNodototalConImpuestos);

            //subnodo del nodo totalConImpuestos
            XmlNode SubNodototalImpuesto = doc.CreateElement("impuesto");

            SubNodototalConImpuestos.AppendChild(SubNodototalImpuesto);

            XmlElement nodocodigo = doc.CreateElement("codigo");

            nodocodigo.InnerText = codigo;
            SubNodototalImpuesto.AppendChild(nodocodigo);

            XmlElement nodocodigoPorcentaje = doc.CreateElement("codigoPorcentaje");

            nodocodigoPorcentaje.InnerText = codigoPorcentaje;
            SubNodototalImpuesto.AppendChild(nodocodigoPorcentaje);

            XmlElement nodotarifa = doc.CreateElement("tarifa");

            nodotarifa.InnerText = tarifa;
            SubNodototalImpuesto.AppendChild(nodotarifa);

            XmlElement nodobaseImponible = doc.CreateElement("baseImponible");

            nodobaseImponible.InnerText = Funcion.reemplazarcaracter(ptsi.ToString("#####0.00"));
            SubNodototalImpuesto.AppendChild(nodobaseImponible);

            XmlElement nodovalor = doc.CreateElement("valor");

            nodovalor.InnerText = Funcion.reemplazarcaracter(valor);
            SubNodototalImpuesto.AppendChild(nodovalor);

            return(detalle);
        }
Ejemplo n.º 5
0
        private XmlNode CrearNodoInfoFactura(string fechaEmision, string dirEstablecimiento, string contribuyenteEspecial, string obligadoContabilidad, string tipoIdentificacionComprador, string razonSocialComprador, string identificacionComprador, string totalSinImpuestos, string totalDescuento, string codigo, string codigoPorcentaje, string descuentoAdicional, string baseImponible, string valor, string propina, string importeTotal, string moneda, string guiaRemision, string direccionComprador, DataGridView dgvcheque, DataGridView dgvcredito, CheckBox chkefectivo, string valorefectivo, DataGridView dgvDetalle)
        {
            XmlNode Nodoraiz = doc.CreateElement("infoFactura");


            XmlElement nodofechaemision = doc.CreateElement("fechaEmision");

            nodofechaemision.InnerText = fechaEmision;
            Nodoraiz.AppendChild(nodofechaemision);

            //XmlElement nododirEstablecimiento = doc.CreateElement("dirEstablecimiento");
            //nododirEstablecimiento.InnerText = dirEstablecimiento;
            //Nodoraiz.AppendChild(nododirEstablecimiento);

            XmlElement nododirEstablecimiento = doc.CreateElement("dirEstablecimiento");

            nododirEstablecimiento.InnerText = dirEstablecimiento;
            Nodoraiz.AppendChild(nododirEstablecimiento);

            XmlElement nodoobligadoContabilidad = doc.CreateElement("obligadoContabilidad");

            nodoobligadoContabilidad.InnerText = obligadoContabilidad;
            Nodoraiz.AppendChild(nodoobligadoContabilidad);

            XmlElement nodotipoIdentificacionComprador = doc.CreateElement("tipoIdentificacionComprador");

            nodotipoIdentificacionComprador.InnerText = tipoIdentificacionComprador;
            Nodoraiz.AppendChild(nodotipoIdentificacionComprador);

            XmlElement nodoguiaremision = doc.CreateElement("guiaRemision");

            nodoguiaremision.InnerText = guiaRemision;
            Nodoraiz.AppendChild(nodoguiaremision);

            XmlElement nodorazonSocialComprador = doc.CreateElement("razonSocialComprador");

            nodorazonSocialComprador.InnerText = razonSocialComprador;
            Nodoraiz.AppendChild(nodorazonSocialComprador);

            XmlElement nodoidentificacionComprador = doc.CreateElement("identificacionComprador");

            nodoidentificacionComprador.InnerText = identificacionComprador;
            Nodoraiz.AppendChild(nodoidentificacionComprador);

            XmlElement nododireccioncomprador = doc.CreateElement("direccionComprador");

            nododireccioncomprador.InnerText = direccionComprador;
            Nodoraiz.AppendChild(nododireccioncomprador);

            XmlElement nodototalSinImpuestos = doc.CreateElement("totalSinImpuestos");

            nodototalSinImpuestos.InnerText = Funcion.reemplazarcaracter(totalSinImpuestos);
            Nodoraiz.AppendChild(nodototalSinImpuestos);

            XmlElement nodototalDescuento = doc.CreateElement("totalDescuento");
            string     descuento          = Convert.ToSingle(totalDescuento).ToString("#####0.00");

            nodototalDescuento.InnerText = Funcion.reemplazarcaracter(descuento);
            Nodoraiz.AppendChild(nodototalDescuento);


            ////subnodo del nodo raiz totalConImpuestos
            //XmlNode SubNodototalConImpuestos = doc.CreateElement("totalConImpuestos");
            //SubNodototalConImpuestos.AppendChild(nodototalConImpuestos(dgvDetalle));
            Nodoraiz.AppendChild(nodototalConImpuestos(dgvDetalle));


            XmlElement nodopropina = doc.CreateElement("propina");

            nodopropina.InnerText = propina;
            Nodoraiz.AppendChild(nodopropina);

            XmlElement nodoimporteTotal = doc.CreateElement("importeTotal");

            nodoimporteTotal.InnerText = importeTotal;
            Nodoraiz.AppendChild(nodoimporteTotal);

            XmlElement nodomoneda = doc.CreateElement("moneda");

            nodomoneda.InnerText = moneda;
            Nodoraiz.AppendChild(nodomoneda);


            //sub nodo pagos
            XmlNode SubNodopagos = doc.CreateElement("pagos");

            Nodoraiz.AppendChild(SubNodopagos);

            //if (chkefectivo.Checked)
            //{
            SubNodopagos.AppendChild(agregarformapago("01", importeTotal, "", "", 1));
            //}


            //for (int i = 0; i < dgvcheque.RowCount; i++)
            //{
            //    if (dgvcheque.Rows[i].Cells[0].Value!=null)
            //    {
            //        TimeSpan diferencia;
            //        diferencia = Convert.ToDateTime(dgvcheque.Rows[i].Cells[3].Value) - DateTime.Now.Date;
            //        SubNodopagos.AppendChild(agregarformapago("20",Convert.ToString(dgvcheque.Rows[i].Cells[5].Value),""+diferencia.Days, "dias",2));
            //    }
            //    else
            //    {
            //        break;
            //    }

            //}

            //for (int i = 0; i < dgvcredito.RowCount; i++)
            //{
            //    if (dgvcredito.Rows[i].Cells[0].Value!=null)
            //    {
            //        SubNodopagos.AppendChild(agregarformapago("19", Convert.ToString(dgvcheque.Rows[i].Cells[2].Value), "" , "", 1));
            //    }
            //}



            return(Nodoraiz);
        }
Ejemplo n.º 6
0
        public string InsertarTablaAutorizacionProveedor(string serie1, string serie2, string AUTORIZACION, string VALIDO_HASTA, string FAC_INICIO, string FAC_FIN, int IDPROVEEDOR)
        {
            ObjConsulta = new Consultas();

            if (!ObjConsulta.Existe("SERIE1", serie1 + "' and SERIE2 = '" + serie2, "TbAutorizacionProveedor"))
            {
                if (ObjConsulta.EjecutarSQL("INSERT INTO [dbo].[TbAutorizacionProveedor] ([SERIE1] ,[SERIE2] ,[AUTORIZACION] ,[VALIDO_HASTA] ,[FAC_INICIO] ,[FAC_FIN] ,[IDPROVEEDOR])"
                                            + " VALUES('" + serie1 + "','" + serie2 + "','" + AUTORIZACION + "','" + Funcion.reemplazarcaracterFecha(VALIDO_HASTA) + "','" + FAC_INICIO + "','" + FAC_FIN + "'," + IDPROVEEDOR + ")"))
                {
                    return("Datos Guardados");
                }
                else
                {
                    return("Error al Registrar");
                }
            }
            else
            {
                return("Existe");
            }
        }
Ejemplo n.º 7
0
        public void NodoCompras(List <string> claveAcceso, string PathServer, string fechainicio, string fechaFin)
        {
            doc.Load(rutaXml);
            XmlNode NodosCompras = doc.CreateElement("compras");

            //detalleCompraPieyEnca = ObjConsul.ObtenerListaStringdetalleCompra("select TOTALIVA,TOTALICE,TOTALIRBP,SUBTOTALIVA,SUBTOTAL0,SUBTOTAL,TOTAL from TbEncabezadoyPieCompra where SERIE1 = '" + objDetalleCompras.Establecimiento + "'and SERIE2 ='" + objDetalleCompras.PuntoEmision + "' and NUMERO = '" + objDetalleCompras.Secuencial + "'");
            detalleCompraPieyEnca = ObjConsul.ObtenerListaStringdetalleCompra("select Compra.TOTALIVA, Compra.TOTALICE, Compra.TOTALIRBP, Compra.SUBTOTALIVA, Compra.SUBTOTAL0, Compra.SUBTOTAL,Compra.TOTAL, EncaOrdenG.SERIE1PROVEEDOR as SERIE1, EncaOrdenG.SERIE2PROVEEDOR as SERIE2, EncaOrdenG.NUMERODOCUMENTOPROVEEDOR as NUMERO,EncaOrdenG.AUTORIZACIONPROVEEDOR, EncaOrdenG.FORMAPAGO, Provee.IDENTIFICACION from TbEncabezadoyPieCompra Compra, TbEncabezadoOrdenGiro EncaOrdenG, TbProveedor Provee where Provee.IDPROVEEDOR = EncaOrdenG.IDPROVEEDOR and Compra.IDEMCABEZADOCOMPRA = EncaOrdenG.IDEMCABEZADOCOMPRA AND EncaOrdenG.ESTADO = 1   and Convert(varchar(10),FECHAORDENGIRO,112) BETWEEN '" + Funcion.FormarFechaGuiones(fechainicio) + "' AND '" + Funcion.FormarFechaGuiones(fechaFin) + "'");

            ValoresNotaCreditoATS = ObjConsul.ObtenerListaStringNotaCreditoATS("Select P.IDENTIFICACION,P.TIPOIDENTIFICACION ,N.SERIE1,N.SERIE2,N.NUMERO,N.FECHA,N.AUTORIZACION, N.SUBTOTAL0,N.SUBTOTAL12,N.ICE,N.IVA,C.SERIE1 as serie1FactProvee,C.SERIE2 as serie2FactProvee,C.NUMERO as secuencialFactProvee, O.AUTORIZACIONPROVEEDOR,N.IRBP from TbEncabezadoNotaCredito N, TbEncabezadoyPieCompra C, TbProveedor P, TbEncabezadoOrdenGiro O where N.IDENCABEZADOCOMPRA = C.IDEMCABEZADOCOMPRA and C.IDPROVEEDOR = P.IDPROVEEDOR and O.IDEMCABEZADOCOMPRA = C.IDEMCABEZADOCOMPRA  AND N.ESTADO = '1' and N.FECHA BETWEEN '" + fechainicio + "' AND '" + fechaFin + "'");


            for (int i = 0; i <= claveAcceso.Count - 1; i++)
            {
                XmlNode NodoDetalles = null;
                string  asds         = PathServer + @"\Generados\" + claveAcceso[i] + ".xml";
                if (System.IO.File.Exists(PathServer + @"\Generados\" + claveAcceso[i] + ".xml"))
                {
                    if (i == 297)
                    {
                        string a = "dsad";
                    }
                    DetalleCompras objDetalleCompras = new DetalleCompras();
                    XmlDocument    xDoc = new XmlDocument();

                    xDoc.Load(PathServer + @"\Generados\" + claveAcceso[i] + ".xml");
                    Console.WriteLine("Posible Error: " + i);
                    //codDocSustento
                    objDetalleCompras.CodSustento = xDoc.GetElementsByTagName("codDocSustento")[0].InnerText;

                    objDetalleCompras.IdProv = xDoc.GetElementsByTagName("identificacionSujetoRetenido")[0].InnerText;
                    if (xDoc.GetElementsByTagName("identificacionSujetoRetenido")[0].InnerText.Length == 10)
                    {
                        objDetalleCompras.TpIdProv = "02";
                    }
                    else if (xDoc.GetElementsByTagName("identificacionSujetoRetenido")[0].InnerText.Length == 13)
                    {
                        objDetalleCompras.TpIdProv = "01";
                    }
                    else
                    {
                        objDetalleCompras.TpIdProv = "03";
                    }
                    objDetalleCompras.TipoComprobante = "01";
                    objDetalleCompras.ParteRel        = "NO";

                    objDetalleCompras.FechaRegistro = Funcion.fechaValida(xDoc.GetElementsByTagName("fechaEmision")[0].InnerText); //fechaEmision
                                                                                                                                   //objDetalleCompras.Establecimiento= xDoc.GetElementsByTagName("fechaEmision")[0].InnerText;
                    string SERIE = xDoc.GetElementsByTagName("numDocSustento")[0].InnerText;
                    objDetalleCompras.Establecimiento = SERIE.Substring(0, 3);
                    objDetalleCompras.PuntoEmision    = SERIE.Substring(3, 3);
                    objDetalleCompras.Secuencial      = SERIE.Substring(6, 9);
                    //objDetalleCompras.Establecimiento = detalleCompraPieyEnca[i].SERIE11;
                    //objDetalleCompras.PuntoEmision = detalleCompraPieyEnca[i].SERIE21;
                    //objDetalleCompras.Secuencial = detalleCompraPieyEnca[i].NUMERO1;
                    objDetalleCompras.FechaEmision = Funcion.FormarFecha(xDoc.GetElementsByTagName("fechaEmision")[0].InnerText);
                    //verificar posible error puede ser la autorizacion del proveedor
                    //objDetalleCompras.Autorizacion = xDoc.GetElementsByTagName("claveAcceso")[0].InnerText;

                    objDetalleCompras.Autorizacion = detalleCompraPieyEnca[i].AUTORIZACION1;
                    //detalleCompraPieyEnca = ObjConsul.ObtenerListaStringdetalleCompra("select TOTALIVA,TOTALICE,TOTALIRBP,SUBTOTALIVA,SUBTOTAL0,SUBTOTAL,TOTAL from TbEncabezadoyPieCompra where SERIE1 = '" + objDetalleCompras.Establecimiento + "'and SERIE2 ='" + objDetalleCompras.PuntoEmision + "' and NUMERO = '" + objDetalleCompras.Secuencial + "'");

                    //Thread.Sleep(500);
                    //detalleCompraPieyEnca = ObjConsul.ObtenerListaStringdetalleCompra("select TOTALIVA,TOTALICE,TOTALIRBP,SUBTOTALIVA,SUBTOTAL0,SUBTOTAL,TOTAL from TbEncabezadoyPieCompra where SERIE1 = '" + objDetalleCompras.Establecimiento + "'and SERIE2 ='" + objDetalleCompras.PuntoEmision + "' and NUMERO = '" + objDetalleCompras.Secuencial + "'");


                    string detalleCompra = ValoresAts(detalleCompraPieyEnca, objDetalleCompras.Establecimiento, objDetalleCompras.PuntoEmision, objDetalleCompras.Secuencial, objDetalleCompras.IdProv);

                    //if (detalleCompraPieyEnca[i].NUMERO1 == "000000802")
                    //{
                    //    MessageBox.Show("");
                    //}

                    string[] arregloDetalleCompra = detalleCompra.Split(';');


                    //verificar
                    objDetalleCompras.BaseNoGraIva = Funcion.reemplazarcaracter(Convert.ToDouble(arregloDetalleCompra[5]).ToString("#####0.00"));
                    //objDetalleCompras.BaseNoGraIva = Funcion.reemplazarcaracter(Convert.ToDouble(detalleCompraPieyEnca[4]).ToString("#####0.00"));
                    //baseImponible
                    objDetalleCompras.BaseImponible = Funcion.reemplazarcaracter(Convert.ToDouble(arregloDetalleCompra[1]).ToString("#####0.00"));
                    //objDetalleCompras.BaseImponible = Funcion.reemplazarcaracter(Convert.ToDouble(detalleCompraPieyEnca[5]).ToString("#####0.00"));
                    //objDetalleCompras.BaseImpGrav = Funcion.reemplazarcaracter(Convert.ToDouble(detalleCompraPieyEnca[3]).ToString("#####0.00"));
                    objDetalleCompras.BaseImpGrav = Funcion.reemplazarcaracter(Convert.ToDouble(arregloDetalleCompra[2]).ToString("#####0.00"));
                    //verificar
                    objDetalleCompras.BaseImpExe = "0.00";
                    objDetalleCompras.MontoIce   = Funcion.reemplazarcaracter(Convert.ToDouble(arregloDetalleCompra[4]).ToString("#####0.00"));
                    objDetalleCompras.MontoIva   = Funcion.reemplazarcaracter(Convert.ToDouble(arregloDetalleCompra[3]).ToString("#####0.00"));
                    //objDetalleCompras.MontoIce = Funcion.reemplazarcaracter(Convert.ToDouble(detalleCompraPieyEnca[1]).ToString("#####0.00"));
                    //objDetalleCompras.MontoIva = Funcion.reemplazarcaracter(Convert.ToDouble(detalleCompraPieyEnca[0]).ToString("#####0.00"));

                    objDetalleCompras.ValRetBien10      = "0.00";
                    objDetalleCompras.ValRetServ20      = "0.00";
                    objDetalleCompras.ValorRetBienes    = "0.00";
                    objDetalleCompras.ValRetServ50      = "0.00";
                    objDetalleCompras.ValorRetServicios = "0.00";
                    objDetalleCompras.ValRetServ100     = "0.00";
                    objDetalleCompras.TotbasesImpReemb  = "0.00";
                    //DATOS NODO PAGO EXTERIOR
                    objDetalleCompras.PagoLocExt         = "01";
                    objDetalleCompras.PaisEfecPago       = "NA";
                    objDetalleCompras.AplicConvDobTrib   = "NA";
                    objDetalleCompras.PagextsujRetNorLeg = "NA";


                    //DATOS METODO PAGOS

                    objDetalleCompras.FormaPago = detalleCompraPieyEnca[i].FORMAPAGO1;

                    //DATOS NODOS AIR
                    //baseImponible
                    objDetalleCompras.CodRetAir     = xDoc.GetElementsByTagName("codigoRetencion")[0].InnerText;
                    objDetalleCompras.BaseImpAir    = xDoc.GetElementsByTagName("baseImponible")[0].InnerText;
                    objDetalleCompras.PorcentajeAir = xDoc.GetElementsByTagName("porcentajeRetener")[0].InnerText;
                    objDetalleCompras.ValRetAir     = xDoc.GetElementsByTagName("valorRetenido")[0].InnerText;


                    //DATOS NODOS DATOS RETENCION

                    objDetalleCompras.EstabRetencion1  = xDoc.GetElementsByTagName("estab")[0].InnerText;
                    objDetalleCompras.PtoEmiRetencion1 = xDoc.GetElementsByTagName("ptoEmi")[0].InnerText;
                    objDetalleCompras.SecRetencion1    = xDoc.GetElementsByTagName("secuencial")[0].InnerText;
                    objDetalleCompras.AutRetencion1    = xDoc.GetElementsByTagName("claveAcceso")[0].InnerText;
                    objDetalleCompras.FechaEmiRet1     = Funcion.FormarFecha(xDoc.GetElementsByTagName("fechaEmision")[0].InnerText);

                    NodoDetalles = CrearNodoInfoFactura(objDetalleCompras, true, xDoc);
                    NodosCompras.AppendChild(NodoDetalles);
                }
            }
            //Creamos los nodos de Nota de Credito
            CrearNodosNotadeCredito(ValoresNotaCreditoATS, ref NodosCompras);

            XmlNode nodoRaiz = doc.DocumentElement;

            nodoRaiz.InsertAfter(NodosCompras, nodoRaiz.LastChild);

            doc.Save(rutaXml);
        }
Ejemplo n.º 8
0
 public static void DataTabledosDecimales(ref DataGridView dgv, int inicio, int fin, int celdaInicial)
 {
     for (int i = 0; i < dgv.RowCount; i++)
     {
         if (Convert.ToString(dgv.Rows[i].Cells[celdaInicial].Value) != "")
         {
             for (int j = inicio; j < fin; j++)
             {
                 dgv.Rows[i].Cells[j].Value = Funcion.reemplazarcaracter(Math.Round(Convert.ToSingle(Funcion.reemplazarcaracterViceversa(dgv.Rows[i].Cells[j].Value.ToString())), 2).ToString("#####0.00"));
                 dgv.Columns[j].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
             }
             if (Convert.ToString(dgv.Rows[i].Cells[celdaInicial].Value) == "")
             {
                 break;
             }
         }
     }
 }
Ejemplo n.º 9
0
        public string ActualizarEncabezadoNC(int encabezadoCredito)
        {
            ObjConsulta = new Consultas();

            //if (ObjConsulta.verificaCreditoCompra(IdEncabezadoCompra, TotalDevolucion))
            //{
            string sqlUpdate = "UPDATE [dbo].[TbEncabezadoNotaCredito] " +
                               "   SET[SERIE1] = '" + Serie1 + "' ,[SERIE2] = '" + Serie2 + "',[NUMERO] = '" + Numero + "' ,[IDENCABEZADOCOMPRA] = " + IdEncabezadoCompra + ",[TOTALDEVOLUCION] = " + Funcion.reemplazarcaracter(TotalDevolucion.ToString()) + ",[FECHA] = '" + Funcion.reemplazarcaracterFecha(Fecha.ToShortDateString()) + "',[SUBTOTAL0] =  " + Funcion.reemplazarcaracter(Sub0.ToString()) + "" +
                               "      ,[SUBTOTAL12] = " + Funcion.reemplazarcaracter(Sub12.ToString()) + ",[IVA] = " + Funcion.reemplazarcaracter(Iva.ToString()) + ",[ICE] = " + Funcion.reemplazarcaracter(Ice.ToString()) + ",[IRBP] = " + Funcion.reemplazarcaracter(Irbp.ToString()) + ",[AUTORIZACION] = '" + Autorizacion + "',[SUBTOTAL] = " + Funcion.reemplazarcaracter(Sub.ToString()) + "" +
                               " WHERE IDENCABEZADONOTACREDITO = " + encabezadoCredito + "";

            if (ObjConsulta.EjecutarSQL(sqlUpdate))
            {
                return("Datos Guardados");
            }
            else
            {
                return("Error al Registrar");
            }
            //}
            //else { return "Existe"; }
        }
Ejemplo n.º 10
0
        public string Insertar()
        {
            ObjConsulta = new Consultas();

            if (!ObjConsulta.Existe("TIPODOCUMENTO = '" + tipoDocumento + "' and SERIE2 = '" + serie2 + "' AND SERIE1", serie1, "TbCajasTalonario"))
            {
                if (ObjConsulta.EjecutarSQL("INSERT INTO [dbo].[TbCajasTalonario] ([TIPODOCUMENTO] ,[SERIE1],[SERIE2],[DOCUMENTOINICIAL],[DOCUMENTOFINAL],[DOCUMENTOACTUAL] ,[AUTORIZACION] ,[FECHACADUCIDAD] ,[ESTACION] ,[IPESTACION],[IDSUCURSAL] ,[IDBODEGA] ,[ESTADO])"
                                            + " VALUES ('" + tipoDocumento + "','" + serie1 + "','" + serie2 + "','" + documentoInicial + "','" + documentoFinal + "','" + documentoActual + "','" + autorizacion + "','" + Funcion.reemplazarcaracterFecha(fechaCaducidad) + "','" + Estacion + "','" + ipEstacion + "'," + IDsucursal + "," + IDBodega + ",'" + estado + "')"))
                {
                    return("Datos Guardados");
                }
                else
                {
                    return("Error al Registrar");
                }
            }
            else
            {
                return("Existe");
            }
        }
Ejemplo n.º 11
0
        public string Modificar(string IDCajaTalonario)
        {
            ObjConsulta = new Consultas();

            if (ObjConsulta.EjecutarSQL("UPDATE [dbo].[TbCajasTalonario] SET[TIPODOCUMENTO] = '" + tipoDocumento + "' ,[SERIE1] = '" + serie1 + "' ,[SERIE2] = '" + serie2 + "',[DOCUMENTOINICIAL] = '" + documentoInicial + "',[DOCUMENTOFINAL] = '" + documentoFinal + "'"
                                        + ",[DOCUMENTOACTUAL] = '" + documentoActual + "',[AUTORIZACION] ='" + autorizacion + "' ,[FECHACADUCIDAD] = '" + Funcion.reemplazarcaracterFecha(fechaCaducidad) + "' ,[ESTACION] = '" + Estacion + "' ,[IPESTACION] = '" + ipEstacion + "'  ,[IDSUCURSAL] = " + IDsucursal + ""
                                        + ",[IDBODEGA] = " + IDBodega + ",[ESTADO] = '" + estado + "' WHERE IDCAJATALONARIO = " + IDCajaTalonario + " ; "))
            {
                return("Correcto");
            }
            else
            {
                return("Error al Modificar");
            }
        }
Ejemplo n.º 12
0
        public string ModificarPromocion(string condicion)
        {
            ObjConsulta = new Consultas();
            String consulta = "UPDATE [dbo].[TbPromociones] SET[FECHAINICIO] = '" + fechainicio + "',[FECHAFIN] = '" + fechafin + "',[FECHAVENCIMIENTOCUPON] = '" + fechaVencimientoCupon + "'" +
                              ",[NUMEROTICKETS] = " + numeroTickets + ",[MONTOINCIAL] = " + Funcion.reemplazarcaracter(montoInicial.ToString()) + ",[MONTOFINAL] = " + Funcion.reemplazarcaracter(MontoFinal.ToString()) + "" +
                              ",[CABECERATICKET] = '" + cabeceraTicket + "' ,[LINEA1] = '" + linea1 + "' ,[LINEA2] = '" + linea2 + "' ,[LINEA3] = '" + linea3 + "' ,[LINEA4] = '" + linea4 + "' ,[LINEA5] = '" + linea5 + "',[TIPOPROMOCION] = '" + tipoPromocion + "' ,[ESTADO] = '" + estado + "' WHERE[IDPROMOCION] = " + condicion + "";
            bool ModificarCliente = ObjConsulta.EjecutarSQL(consulta);

            if (ModificarCliente)
            {
                return("Correcto");
            }
            else
            {
                return("Error al Modificar");
            }
        }
Ejemplo n.º 13
0
        public string InsertarPromocion()
        {
            ObjConsulta = new Consultas();

            if (!ObjConsulta.Existe("CABECERATICKET", cabeceraTicket, "TbPromociones"))
            {
                string consulta = "INSERT INTO [dbo].[TbPromociones]([FECHAINICIO],[FECHAFIN],[FECHAVENCIMIENTOCUPON],[NUMEROTICKETS]," +
                                  "[MONTOINCIAL],[MONTOFINAL],[CABECERATICKET],[LINEA1] ,[LINEA2] ,[LINEA3],[LINEA4],[LINEA5],[TIPOPROMOCION],[ESTADO]) " +
                                  "VALUES ('" + fechainicio + "','" + fechafin + "','" + fechaVencimientoCupon + "'," + numeroTickets + "," + Funcion.reemplazarcaracter(montoInicial.ToString()) + "," + Funcion.reemplazarcaracter(MontoFinal.ToString()) + ",'" + cabeceraTicket + "','" + linea1 + "'," +
                                  "'" + linea2 + "','" + linea3 + "','" + linea4 + "','" + linea5 + "','" + tipoPromocion + "','" + estado + "')";
                if (ObjConsulta.EjecutarSQL(consulta))
                {
                    return("Datos Guardados");
                }
                else
                {
                    return("Error al Registrar");
                }
            }
            else
            {
                return("Existe");
            }
        }
Ejemplo n.º 14
0
        public void impuestos(DataGridView dgv, string serie, string fecha, int tipoDocumento)
        {
            doc.Load(rutaXml);
            //string fecha = DateTime.Now.Date.ToShortDateString();
            XmlNode impuestos = doc.CreateElement("impuestos");

            for (int i = 0; i < dgv.RowCount; i++)
            {
                if (dgv.Rows[i].Cells[0].Value != null)
                {
                    XmlNode NodoDetalles = null;



                    string codigoRetencionIva = "";
                    string Codigo             = "";
                    if (Convert.ToString(dgv.Rows[i].Cells[1].Value) == "FUENTE") //Si es impuesto a la renta
                    {
                        codigoRetencionIva = Convert.ToString(dgv.Rows[i].Cells[8].Value);
                        Codigo             = "1";
                    }
                    else //Si es impuesto I.V.A
                    {
                        Codigo = "2";
                        switch (Convert.ToString(dgv.Rows[i].Cells[2].Value))
                        {
                        case "10":
                            codigoRetencionIva = "9";
                            break;

                        case "20":
                            codigoRetencionIva = "10";
                            break;

                        case "30":
                            codigoRetencionIva = "1";
                            break;

                        case "50":
                            codigoRetencionIva = "11";
                            break;

                        case "70":
                            codigoRetencionIva = "2";
                            break;

                        case "100":
                            codigoRetencionIva = "3";
                            break;

                        default:
                            break;
                        }
                    }


                    //NodoDetalles = nodototalConImpuestos(Convert.ToString(dgv.Rows[i].Cells[2].Value), Convert.ToString(dgv.Rows[i].Cells[9].Value), Convert.ToString(dgv.Rows[i].Cells[3].Value), Convert.ToString(dgv.Rows[i].Cells[2].Value), Convert.ToString(dgv.Rows[i].Cells[4].Value), "0"+ tipoDocumento, serie, Funcion.FormarFecha(fecha));
                    NodoDetalles = nodototalConImpuestos(Codigo, codigoRetencionIva, Funcion.reemplazarcaracter(Convert.ToDouble(Funcion.reemplazarcaracterViceversa(dgv.Rows[i].Cells[3].Value.ToString())).ToString("#####0.00")), Convert.ToString(dgv.Rows[i].Cells[2].Value), Funcion.reemplazarcaracter(Convert.ToDouble(Funcion.reemplazarcaracterViceversa(dgv.Rows[i].Cells[4].Value.ToString())).ToString("#####0.00")), "0" + tipoDocumento, serie, fecha);

                    impuestos.AppendChild(NodoDetalles);
                }
                else
                {
                    break;
                }
            }


            //XmlNode NodoInfoTributarios = CrearInfoCompRetencion(objciCompRetencion.FechaEmision, objciCompRetencion.DirEstablecimiento, objciCompRetencion.ContribuyenteEspecial, objciCompRetencion.ObligadoContabilidad, objciCompRetencion.TipoIdentificacionSujetoRetenido, objciCompRetencion.RazonSocialSujetoRetenido, objciCompRetencion.IdentificacionSujetoRetenido, objciCompRetencion.PeriodoFiscal);

            XmlNode nodoRaiz = doc.DocumentElement;

            nodoRaiz.InsertAfter(impuestos, nodoRaiz.LastChild);

            doc.Save(rutaXml);
        }
Ejemplo n.º 15
0
        public string ActualizarEncabezadoyPieCompra(EmcabezadoCompra objEncabezadoCompra, int idEncabezado)
        {
            ObjConsulta = new Consultas();
            string sql = "UPDATE[dbo].[TbEncabezadoyPieCompra] set " +
                         " [IDSUCURSAL] = " + objEncabezadoCompra.Sucursal + " ,[FLETE] = " + objEncabezadoCompra.Flete + " " +
                         " ,[FECHAORDENCOMPRA] = '" + Funcion.reemplazarcaracterFecha(objEncabezadoCompra.FechaOrdenCompra.ToShortDateString()) + "' ,[IDPROVEEDOR] = " + objEncabezadoCompra.Proveedor + " ,[TERMINOPAGO] = '" + objEncabezadoCompra.TerminoPago + "' ,[PLAZOORDENCOMPRA] = '" + objEncabezadoCompra.Plazo + "' " +
                         " ,[IMPUESTO] = '" + objEncabezadoCompra.Impuesto + "' ,[OBSERVACION] = '" + objEncabezadoCompra.Observacion + "' ,[TOTALIVA] = " + Funcion.reemplazarcaracter(objEncabezadoCompra.Iva.ToString()) + " ,[TOTALICE] = " + Funcion.reemplazarcaracter(objEncabezadoCompra.Ice.ToString()) + " ,[TOTALIRBP] = " + Funcion.reemplazarcaracter(objEncabezadoCompra.Irbp.ToString()) + " " +
                         " ,[SUBTOTALIVA] = " + Funcion.reemplazarcaracter(objEncabezadoCompra.SubtotalIva.ToString()) + " ,[SUBTOTAL0] = " + Funcion.reemplazarcaracter(objEncabezadoCompra.Subtotal0.ToString()) + " ,[SUBTOTAL] = " + Funcion.reemplazarcaracter(objEncabezadoCompra.Subtotal.ToString()) + " ,[TOTAL] = " + Funcion.reemplazarcaracter(objEncabezadoCompra.Total.ToString()) + " " +
                         " ,[SERIE1] = '" + objEncabezadoCompra.Serie1 + "' ,[SERIE2] = '" + objEncabezadoCompra.Serie2 + "' ,[NUMERO] = '" + objEncabezadoCompra.Numero + "' " +
                         " WHERE IDEMCABEZADOCOMPRA = " + idEncabezado;

            if (ObjConsulta.EjecutarSQL(sql))
            {
                return("Datos Guardados");
            }
            else
            {
                return("Error al Registrar");
            }
        }
Ejemplo n.º 16
0
        //Metodo para agreagar articulos al ticket de venta
        public void AgregaArticulo(string articulo, int cant, string precio, string importe)
        {
            //Valida que cant precio e importe esten dentro del rango.
            if (cant.ToString().Length <= 5 && precio.Length <= 7 && importe.Length <= 8)
            {
                string elemento = "", espacios = "";
                bool   bandera     = false;//Indicara si es la primera linea que se escribe cuando bajemos a la segunda si el nombre del articulo no entra en la primera linea
                int    nroEspacios = 0;
                if (articulo.Length > 15)
                {
                    articulo = articulo.Substring(0, 15);
                }
                //Si el nombre o descripcion del articulo es mayor a 20, bajar a la siguiente linea
                if (articulo.Length > 20)
                {
                    //Colocar la cantidad a la derecha.
                    nroEspacios = (5 - cant.ToString().Length);
                    espacios    = "";
                    for (int i = 0; i < nroEspacios; i++)
                    {
                        espacios += " ";                    //Generamos los espacios necesarios para alinear a la derecha
                    }
                    elemento += espacios + cant.ToString(); //agregamos la cantidad con los espacios

                    //Colocar el precio a la derecha.
                    nroEspacios = (7 - precio.ToString().Length);
                    espacios    = "";
                    for (int i = 0; i < nroEspacios; i++)
                    {
                        espacios += " ";//Genera los espacios
                    }
                    //el operador += indica que agregar mas cadenas a lo que ya existe.
                    elemento += espacios + precio;//Agregamos el precio a la variable elemento

                    //Colocar el importe a la derecha.
                    nroEspacios = (8 - importe.ToString().Length);
                    espacios    = "";
                    for (int i = 0; i < nroEspacios; i++)
                    {
                        espacios += " ";
                    }
                    elemento += espacios + importe; //Agregamos el importe alineado a la derecha

                    int caracterActual = 0;         //Indicara en que caracter se quedo al bajae a la siguiente linea

                    //Por cada 20 caracteres se agregara una linea siguiente
                    for (int longitudTexto = articulo.Length; longitudTexto > 20; longitudTexto -= 20)
                    {
                        if (bandera == false)//si es false o la primera linea en recorrerer, continuar...
                        {
                            //agregamos los primeros 20 caracteres del nombre del articulos, mas lo que ya tiene la variable elemento
                            linea.AppendLine(articulo.Substring(caracterActual, 20) + elemento);
                            bandera = true;//cambiamos su valor a verdadero
                        }
                        else
                        {
                            linea.AppendLine(articulo.Substring(caracterActual, 20)); //Solo agrega el nombre del articulo
                        }
                        caracterActual += 20;                                         //incrementa en 20 el valor de la variable caracterActual
                    }
                    //Agrega el resto del fragmento del  nombre del articulo
                    linea.AppendLine(articulo.Substring(caracterActual, articulo.Length - caracterActual));
                }
                else //Si no es mayor solo agregarlo, sin dar saltos de lineas
                {
                    for (int i = 0; i < (20 - articulo.Length); i++)
                    {
                        espacios += " "; //Agrega espacios para completar los 20 caracteres
                    }
                    elemento = articulo + espacios;

                    //Colocar la cantidad a la derecha.
                    nroEspacios = (5 - cant.ToString().Length);// +(20 - elemento.Length);
                    espacios    = "";
                    for (int i = 0; i < nroEspacios; i++)
                    {
                        espacios += " ";
                    }
                    elemento += espacios + cant.ToString();

                    //Colocar el precio a la derecha.
                    nroEspacios = (7 - precio.ToString().Length);
                    espacios    = "";
                    for (int i = 0; i < nroEspacios; i++)
                    {
                        espacios += " ";
                    }
                    elemento += espacios + precio;

                    //Colocar el importe a la derecha.
                    nroEspacios = (8 - importe.ToString().Length);
                    espacios    = "";
                    for (int i = 0; i < nroEspacios; i++)
                    {
                        espacios += " ";
                    }
                    elemento += espacios + importe;

                    linea.AppendLine(Funcion.reemplazarcaracter(elemento));//Agregamos todo el elemento: nombre del articulo, cant, precio, importe.
                }
            }
            else
            {
                linea.AppendLine("Los valores ingresados para esta fila");
                linea.AppendLine("superan las columnas soportdas por éste.");
                throw new Exception("Los valores ingresados para algunas filas del ticket\nsuperan las columnas soportdas por éste.");
            }
        }
Ejemplo n.º 17
0
        //No eh trabajado desde aqui en adelante ANDRES
        public string ModificarCliente(string Identificacion)
        {
            ObjConsulta = new Consultas();
            //int IDClinte = ObjConsulta.ObtenerID("IDCLIENTE", "TbCliente where [IDENTIFICACION] = '" + Identificacion + "'");
            bool ModificarCliente = ObjConsulta.EjecutarSQL("UPDATE [dbo].[TbCliente] SET[TIPOCLIENTE] = '" + tipocliente.ToUpper() + "',[TIPOIDENTIFICACION] = '" + tipoidentificacion + "' ,[IDENTIFICACION] = '" + identificacion + "' ,[ACTIVO] = '" + activo + "'" +
                                                            ",[NOMBRES] = '" + nombres.ToUpper() + "',[APELLIDOS] = '" + apellidos.ToUpper() + "' ,[FECHANACIMIENTO] = '" + Funcion.reemplazarcaracterFecha(fechaNacimiento.ToShortDateString()) + "' ,[RAZONSOCIAL] = '" + razonSocial.ToUpper() + "' ,[EMAIL] = '" + email + "' ,[DIRECCION] = '" + direccion.ToUpper() + "' ,[ACTIVIDADECONOMICA] = '" + actividadEconimica + "'" +
                                                            ",[IDPARROQUIA] = " + idParroquia + ",[CASILLA] = " + casilla + ",[FAX] = '" + fax + "' ,[CELULAR1] = '" + celular1 + "' ,[CELULAR2] = '" + celular2 + "' ,[OBSERVACION] = '" + observacion + "' ,[ESPECIFICACIONES_CATEGORIA] ='" + especificacionesCategoria + "'" +
                                                            ",[ESPECIFICACIONES_TIPOCREDITO] = '" + especificacionesTipoCredito + "' ,[CONDICIONES_COMERC_CREDITOASIGNADO] = " + condicionesComerCreditoAsignado + ",[CONDICIONES_COMERC_CUPOCREDITO] = " + condicionesComerCupoCredito + "" +
                                                            ",[CONDICIONES_COMERC_DESCUENTO] = " + condicionesComerDescuento + ", [IDCuentaContable]= " + IDCuentaContable + "  WHERE IDENTIFICACION = '" + Identificacion + "';");

            if (ModificarCliente)
            {
                return("Correcto");
            }
            else
            {
                return("Error al Modificar");
            }
        }
Ejemplo n.º 18
0
        public string ModificarProducto(string CodigoBarra)
        {
            ObjConsulta = new Consultas();

            if (ObjConsulta.EjecutarSQL("UPDATE [dbo].[TbProducto] SET[NOMBREPRODUCTO] = '" + nombreproducto + "',[ACTIVO] = '" + activo + "' ,[CODIGOBARRA] = '" + codigobarra + "',[TIPOPRODUCTO] ='" + tipoproducto + "'"
                                        + " ,[UNIDAMEDIDA] = '" + unidamedida + "'  ,[PESO] = '" + peso + "' ,[STOCKMAXIMO] = " + stockmaximo + " ,[STOCKMINIMO] = " + stockminimo + " ,[CAJA] = " + caja + " ,[UNIDAD] = " + unidad + " ,[PRECIOPUBLICO_IVA] = " + Funcion.reemplazarcaracter(preciopublico_iva.ToString()) + ""
                                        + " ,[PRECIOPUBLICO_SIN_IVA] = " + Funcion.reemplazarcaracter(preciopublico_sin_iva.ToString()) + " ,[PRECIOALMAYOR_IVA] = " + Funcion.reemplazarcaracter(precioalmayor_iva.ToString()) + " ,[PRECIOALMAYOR_SIN_IVA] = " + Funcion.reemplazarcaracter(precioalmayor_sin_iva.ToString()) + ",[PRECIOPORCAJA_IVA] = " + Funcion.reemplazarcaracter(precioporcaja_iva.ToString()) + ""
                                        + " ,[PRECIOPORCAJA_SIN_IVA] = " + Funcion.reemplazarcaracter(precioporcaja_sin_iva.ToString()) + " ,[IVAESTADO] = '" + ivaestado + "'"
                                        + " ,[OBSERVACIONES] = '" + observaciones + "' ,[IDCATEGORIA] = " + idcategoria + ",[DISPLAY] = " + display + ", [ICE] = " + Funcion.reemplazarcaracter(ice.ToString()) + " , [IRBP] = " + Funcion.reemplazarcaracter(irbp.ToString()) + ", [LIBREIMPUESTO] = '" + libreImpuesto + "',[CANTIDAD] = '" + cantidad + "' "
                                        + " WHERE CODIGOBARRA ='" + CodigoBarra + "' "))
            {
                ObjConsulta.EditarFoto(Imagenproducto, CodigoBarra, "[TbProducto]", "IMAGENPRODUCTO", "CODIGOBARRA");
                return("Correcto");
            }
            else
            {
                return("Error al Modificar");
            }
        }