예제 #1
0
        public static string CargaFacturas(string IDItem, string OC)
        {
            Controller_OrdenCompra oc = new Controller_OrdenCompra();
            string res = oc.CargaFacturasCargadas(IDItem, OC, 13);

            return(res);
        }
예제 #2
0
        public static string muestraProveedores(string NombreProveedor, string Rut)
        {
            Controller_OrdenCompra c = new Controller_OrdenCompra();
            string arrayInserto      = c.MuestraProveedores(NombreProveedor, Rut, 9);

            return(arrayInserto);
        }//CargarDatosProveedor
예제 #3
0
        public static string[] CargaItemCompra(string idItem)
        {
            Controller_OrdenCompra oc = new Controller_OrdenCompra();
            OrdenesCompra          d  = oc.CargaidItem(idItem, 0, 0, "", "", 1);

            return(new[] { d.NroOC, d.CodigoItem, d.Papel, d.CantidadPliegos, d.CantidadKG, d.Gramaje, d.Ancho, d.Largo, d.Estado, d.CantidadPliegosRecep, d.CantidadKilosRecep, d.Observacion, d.ValorUnitario });
        }
예제 #4
0
 public static string[] CargarDatosProveedor(string IDProveedor)
 {
     try
     {
         Controller_OrdenCompra c = new Controller_OrdenCompra();
         OrdenesCompra          o = c.TraeDatosProveedor(IDProveedor, "", 10);
         return(new[] { o.Rut, o.Proveedor, o.Email, o.Telefono, o.CondicionPago, o.Direccion });
     }
     catch
     {
         return(new[] { "Error" });
     }
 }
예제 #5
0
 public static string[] CargarFaltantes(string idItem)
 {
     if (idItem == "0")
     {
         return(new[] { "ERROR" });
     }
     else
     {
         Controller_OrdenCompra oc = new Controller_OrdenCompra();
         OrdenesCompra          d  = oc.CargaFaltante2("", idItem, "", 0, "", "", 2);
         int cantp = Convert.ToInt32(d.CantidadPliegosRecep);
         int cantr = Convert.ToInt32(d.CantidadPliegos);
         return(new[] { d.CantidadPliegosRecep, d.CantidadPliegos, (cantp - cantr).ToString() });
     }
 }
예제 #6
0
        public static string[] CrearOrden(string Rut, string CodCliente, string Proveedor, string Direccion, string Contacto, string Correo, string Telefono, string CondicionPago, string FechaEntrega, string Observacion, string Usuario, double ValorMoneda, string Moneda)//string Folio,
        {
            Controller_OrdenCompra oc = new Controller_OrdenCompra();
            string Respuesta          = "";
            int    resp = 0;

            if (Rut != "" && CodCliente != "" && Proveedor != "" && Proveedor != "Seleccione..." && CondicionPago != "Seleccione..." && FechaEntrega != "")
            {
                string[] str = FechaEntrega.Split('/');
                DateTime fe  = Convert.ToDateTime(str[1] + "/" + str[0] + "/" + str[2] + " 00:00:00");

                resp = oc.IngresaEnabezado(Rut, CodCliente, Proveedor, Direccion, Contacto, Correo, Telefono, CondicionPago, fe, Observacion, Usuario, Moneda, Convert.ToDouble(ValorMoneda), 0);
                if (resp > 0)
                {
                    //generar PDF
                }
                else
                {
                    //error al ingresar
                }
            }
            else
            {
                if (Rut == "")
                {
                    Respuesta += "¡ Debe ingresar el rut de proveedor!<br/>";
                }
                if (Proveedor != "Seleccione...")
                {
                    Respuesta += "¡ Debe seleccionar un proveedor!<br/>";
                }
                if (Direccion != "Seleccione...")
                {
                    Respuesta += "¡ Debe seleccionar una direccion!<br/>";
                }
                if (CondicionPago != "Seleccione...")
                {
                    Respuesta += "¡ Debe seleccionar una condicion de pago!<br/>";
                }
                if (FechaEntrega != "")
                {
                    Respuesta += "¡ Debe ingresar una fecha de entrega!<br/>";
                }
            }
            return(new[] { resp.ToString(), Respuesta });
        }
예제 #7
0
        public static string[] IngresoaStock(string OC, string idDetalleOC, string DocumentoLote, string CodigoItem, string Papel, int Gramaje, int Ancho, int Largo, int Cantidad, double Kilos,
                                             double CostoMedioIngreso, string CreadoPor, int CantidadFaltante)
        {
            string Codigo             = "";
            Controller_OrdenCompra oc = new Controller_OrdenCompra();

            //if ((CantidadFaltante - Cantidad) >= 0)
            //{
            Codigo = oc.IngresaOCaStock(OC, idDetalleOC, DocumentoLote, CodigoItem, Papel, Gramaje, Ancho, Largo, Cantidad, Kilos, 0, CreadoPor, 0);
            //}
            //else
            //{
            //    Codigo = "Error";
            //}
            if (CantidadFaltante - Cantidad == 0)
            {
                string algo = oc.IngresaOCaStock(OC, idDetalleOC, DocumentoLote, CodigoItem, Papel, Gramaje, Ancho, Largo, Cantidad, Kilos, 0, CreadoPor, 1);
            }
            return(new[] { Codigo });
        }
예제 #8
0
 public static string[] CreaFactura(string OC, string IDItem, string Documento, string Factura, double Cantidad, string Observacion, string Usuario, int MaxCantidad)
 {
     if ((MaxCantidad - Cantidad) >= 0)
     {
         Controller_OrdenCompra oc = new Controller_OrdenCompra();
         string val = oc.IngresaFactura(OC, IDItem, Documento, Factura, Cantidad, Observacion, Usuario, 3);
         if (val != "0")
         {
             return(new[] { val, "OK" });
         }
         else
         {
             return(new[] { "0", "¡Ha ocurrido un error, vuelva a intentarlo!" });
         }
     }
     else
     {
         return(new[] { "0", "¡La cantidad de la factura no puede ser mayor al maximo a recepcionar!" });
     }
 }
예제 #9
0
        public static string CargarCondicion(string IDProveedor)
        {
            Controller_OrdenCompra c      = new Controller_OrdenCompra();
            List <OrdenesCompra>   lista  = c.CargaDirecciones(IDProveedor, "", 12);
            List <OrdenesCompra>   lista2 = new List <OrdenesCompra>();
            int           contador        = 1;
            OrdenesCompra insert1         = new OrdenesCompra();

            insert1.Direccion = "Seleccione...";
            lista2.Insert(0, insert1);
            foreach (OrdenesCompra ps in lista)
            {
                OrdenesCompra objst = new OrdenesCompra();
                //objst.Componente = ps.Componente;
                objst.Direccion = ps.Direccion.ToUpper();
                objst.Direccion = ps.Direccion;
                lista2.Insert(contador, objst);
                contador++;
            }
            JavaScriptSerializer jscript = new JavaScriptSerializer();

            return(jscript.Serialize(lista2));
        }