Example #1
0
        public string CalcularIncidentesProveedor(Proveedor objProveedor)
        {
            OracleConnection cn            = null;
            OracleDataReader dr            = null;
            OracleCommand    cmd           = null;
            string           nroincidentes = "";

            try
            {
                cn              = Conexion.GetInstance().ConexionDB();
                cmd             = new OracleCommand("SP_INCIDENTESPROVEEDOR", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@NRORUC", objProveedor.RUC);
                cn.Open();
                dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    nroincidentes = dr[0].ToString();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                cn.Close();
            }
            return(nroincidentes);
        }
Example #2
0
        public bool RegistrarVenta(Venta venta)
        {
            bool          resultado = false;
            SqlConnection cn        = null;
            SqlCommand    cmd       = null;

            try
            {
                cn = Conexion.GetInstance().ConexionDB();

                cmd             = new SqlCommand("SP_REGVENTA", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@CODVENTA", venta.CodVenta);
                cmd.Parameters.AddWithValue("@FECVENTA", venta.FecVenta);
                cmd.Parameters.AddWithValue("@IGV", venta.Igv);
                cmd.Parameters.AddWithValue("@TOTAL", venta.Total);
                cmd.Parameters.AddWithValue("@IDUSUARIO", venta.Usuario.Username);
                cn.Open();
                resultado = cmd.ExecuteNonQuery() >= 1 ? true : false;
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally
            {
                cn.Close();
            }

            return(resultado);
        }
Example #3
0
        public List <TipoIncidencia> ListarTipoIncidente()
        {
            SqlConnection         cn    = null;
            SqlDataReader         dr    = null;
            SqlCommand            cmd   = null;
            List <TipoIncidencia> lista = new List <TipoIncidencia>();

            try
            {
                cn              = Conexion.GetInstance().ConexionDB();
                cmd             = new SqlCommand("SP_LISTATIPOINCIDENTE", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    TipoIncidencia ObjTipoIncidencia = new TipoIncidencia()
                    {
                        Descripcion = Convert.ToString(dr[0])
                    };
                    lista.Add(ObjTipoIncidencia);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                cn.Close();
            }
            return(lista);
        }
Example #4
0
        public bool RegistrarIncidenteProveedor(IncidenteProveedor objIncidente)
        {
            bool          resultado = false;
            SqlConnection cn        = null;
            SqlCommand    cmd       = null;

            try
            {
                cn = Conexion.GetInstance().ConexionDB();

                cmd             = new SqlCommand("SP_REGISTRARINCIDENTE", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@RUC", objIncidente.RucPro);
                cmd.Parameters.AddWithValue("@DESCRIPCION", objIncidente.Descripcion);
                cmd.Parameters.AddWithValue("@TIPOINCIDENTE", objIncidente.TipoIncidencia.Descripcion);
                cmd.Parameters.AddWithValue("@FECHA", objIncidente.FecIncidente);
                cn.Open();
                resultado = cmd.ExecuteNonQuery() >= 1 ? true : false;
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally
            {
                cn.Close();
            }

            return(resultado);
        }
Example #5
0
        public bool RegistrarDetalleOC(DetalleOrdenCompra obj)
        {
            bool             resultado = false;
            OracleConnection cn        = null;
            OracleCommand    cmd       = null;

            try
            {
                cn = Conexion.GetInstance().ConexionDB();

                cmd             = new OracleCommand("SP_REGDETALLEORDENCOMPRA", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@PREUNITARIO", obj.Precio);
                cmd.Parameters.Add("@CANTIDAD", obj.Cantidad);
                cmd.Parameters.Add("@SUBTOTAL", obj.Subtotal);
                cmd.Parameters.Add("@CODMEDICAMENTO", obj.Medicamento.CodMedicamento);
                cmd.Parameters.Add("@CODORDCOMPRA", obj.OrdenCompra.CodOrdCompra);
                cn.Open();
                resultado = cmd.ExecuteNonQuery() >= 1 ? true : false;
            }
            catch (OracleException ex)
            {
                throw ex;
            }
            finally
            {
                cn.Close();
            }

            return(resultado);
        }
Example #6
0
        public bool RegistrarDetalleVenta(DetalleVenta obj)
        {
            bool          resultado = false;
            SqlConnection cn        = null;
            SqlCommand    cmd       = null;

            try
            {
                cn = Conexion.GetInstance().ConexionDB();

                cmd             = new SqlCommand("SP_REGDETALLEVENTA", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@PREUNITARIO", obj.Precio);
                cmd.Parameters.AddWithValue("@CANTIDAD", obj.Cantidad);
                cmd.Parameters.AddWithValue("@SUBTOTAL", obj.Subtotal);
                cmd.Parameters.AddWithValue("@CODMEDICAMENTO", obj.Medicamento.CodMedicamento);
                cmd.Parameters.AddWithValue("@CODVENTA", obj.Venta.CodVenta);
                cn.Open();
                resultado = cmd.ExecuteNonQuery() >= 1 ? true : false;
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally
            {
                cn.Close();
            }

            return(resultado);
        }
Example #7
0
        public bool RegistrarDetalleFacturaProveedor(DetalleFacturaProveedor objDetalleFactura)
        {
            bool          resultado = false;
            SqlCommand    cmd       = null;
            SqlConnection cn        = null;

            try
            {
                cn              = Conexion.GetInstance().ConexionDB();
                cmd             = new SqlCommand("SP_REGDETALLEFACTURA", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@PREUNITARIO", objDetalleFactura.PreUnitario);
                cmd.Parameters.AddWithValue("@CANTIDAD", objDetalleFactura.Cantidad);
                cmd.Parameters.AddWithValue("@IMPORTE", objDetalleFactura.Importe);
                cmd.Parameters.AddWithValue("@NROFACTURA", objDetalleFactura.FacturaProveedor.NroFactura);
                cmd.Parameters.AddWithValue("@CODMEDICAMENTO", objDetalleFactura.Medicamento.CodMedicamento);
                cn.Open();

                resultado = cmd.ExecuteNonQuery() >= 1 ? true : false;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                cn.Close();
            }
            return(resultado);
        }
Example #8
0
        public bool RegistrarFacturaProveedor(FacturaProveedor objFactura)
        {
            SqlConnection cn        = null;
            SqlCommand    cmd       = null;
            bool          resultado = false;

            try
            {
                cn              = Conexion.GetInstance().ConexionDB();
                cmd             = new SqlCommand("SP_REGISTRARFACTURA", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@NROFACTURA", objFactura.NroFactura);
                cmd.Parameters.AddWithValue("@FECHA", objFactura.FecFactura);
                cmd.Parameters.AddWithValue("@TOTAL", objFactura.Total);
                cmd.Parameters.AddWithValue("@RUCPRO", objFactura.Proveedor.RUC);
                cn.Open();
                resultado = cmd.ExecuteNonQuery() >= 1 ? true : false;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                cn.Close();
            }
            return(resultado);
        }
Example #9
0
        public bool RegistrarMedicamento(Medicamento objMedicamento)
        {
            OracleCommand    cmd       = null;
            OracleConnection cn        = null;
            bool             resultado = false;

            try
            {
                cn              = Conexion.GetInstance().ConexionDB();
                cmd             = new OracleCommand("SP_REGMEDICAMENTO", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@CODMEDICAMENTO", objMedicamento.CodMedicamento);
                cmd.Parameters.Add("@DESCRIPCION", objMedicamento.Descripcion);
                cmd.Parameters.Add("@PRECOMPRA", objMedicamento.PrecioCompra);
                cmd.Parameters.Add("@PREVENTA", objMedicamento.PrecioVenta);
                cmd.Parameters.Add("@STOCK", objMedicamento.Stock);
                cmd.Parameters.Add("@STOCKMINIMO", objMedicamento.StockMinimo);
                cmd.Parameters.Add("@FECHA", objMedicamento.FechaVencimiento);
                cmd.Parameters.Add("@TIPMEDICAMENTO", objMedicamento.TipoMedicamento.Descripcion);
                cmd.Parameters.Add("@RUC", objMedicamento.Proveedor.RUC);
                cn.Open();
                resultado = cmd.ExecuteNonQuery() >= 1 ? true : false;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally {
                cn.Close();
            }
            return(resultado);
        }
Example #10
0
        public bool RegistrarOC(OrdenCompra obj)
        {
            bool          resultado = false;
            SqlConnection cn        = null;
            SqlCommand    cmd       = null;

            try
            {
                cn = Conexion.GetInstance().ConexionDB();

                cmd             = new SqlCommand("SP_REGORDENCOMPRA", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@CODORDCOMPRA", obj.CodOrdCompra);
                cmd.Parameters.AddWithValue("@FECORDCOMPRA", obj.FecOrdCompra);
                cmd.Parameters.AddWithValue("@IGV", obj.Igv);
                cmd.Parameters.AddWithValue("@TOTAL", obj.Total);
                cmd.Parameters.AddWithValue("@RUCPRO", obj.Proveedor.RUC);
                cn.Open();
                resultado = cmd.ExecuteNonQuery() >= 1 ? true : false;
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally
            {
                cn.Close();
            }

            return(resultado);
        }
Example #11
0
        public List <TipoMedicamento> ListarTipoMedicamento()
        {
            OracleConnection       cn    = null;
            OracleDataReader       dr    = null;
            OracleCommand          cmd   = null;
            List <TipoMedicamento> lista = new List <TipoMedicamento>();

            try
            {
                cn              = Conexion.GetInstance().ConexionDB();
                cmd             = new OracleCommand("SP_LISTATIPOMEDICAMENTO", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    TipoMedicamento objTipoMedicamento = new TipoMedicamento()
                    {
                        IdTipoMedicamento = Convert.ToInt16(dr[0].ToString()),
                        Descripcion       = dr[1].ToString()
                    };
                    lista.Add(objTipoMedicamento);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                cn.Close();
            }
            return(lista);
        }
Example #12
0
        public Proveedor RegistrarProveedor(Proveedor objProveedor)
        {
            OracleCommand    cmd       = null;
            OracleDataReader dr        = null;
            OracleConnection cn        = null;
            Proveedor        Proveedor = new Proveedor();

            try
            {
                cn              = Conexion.GetInstance().ConexionDB();
                cmd             = new OracleCommand("SP_REGISTRARPROVEEDOR", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@RAZSOCIAL", objProveedor.RazonSocial);
                cmd.Parameters.Add("@RUC", objProveedor.RUC);
                cmd.Parameters.Add("@DIRECCION", objProveedor.Direccion);
                cmd.Parameters.Add("@ESTADO", objProveedor.Estado);
                //Representante Proveedor
                cmd.Parameters.Add("@CORREO", objProveedor.Representante.Correo);
                cmd.Parameters.Add("@NOMBRE", objProveedor.Representante.Nombre);
                cmd.Parameters.Add("@PATERNO", objProveedor.Representante.Paterno);
                cmd.Parameters.Add("@MATERNO", objProveedor.Representante.Materno);
                cmd.Parameters.Add("@TELEFONO", objProveedor.Representante.Telefono);
                cn.Open();
                dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    {
                        Proveedor.RUC           = Convert.ToInt64(dr[0]);
                        Proveedor.RazonSocial   = Convert.ToString(dr[1]);
                        Proveedor.Direccion     = Convert.ToString(dr[2]);
                        Proveedor.Representante = new RepProveedor()
                        {
                            Nombre   = Convert.ToString(dr[3]),
                            Paterno  = Convert.ToString(dr[4]),
                            Materno  = Convert.ToString(dr[5]),
                            Telefono = Convert.ToString(dr[6]),
                            Correo   = Convert.ToString(dr[7]),
                        };
                    };
                }
                return(Proveedor);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                cn.Close();
            }
        }
Example #13
0
        public List <Medicamento> ListarMedicamento()
        {
            List <Medicamento> lista = new List <Medicamento>();
            OracleConnection   cn    = null;
            OracleCommand      cmd   = null;
            OracleDataReader   dr    = null;

            try
            {
                cn              = Conexion.GetInstance().ConexionDB();
                cmd             = new OracleCommand("SP_LISTAMEDICAMENTOS", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                    Medicamento ObjMedicamento = new Medicamento()
                    {
                        CodMedicamento   = Convert.ToString(dr[0]),
                        Descripcion      = Convert.ToString(dr[1]),
                        PrecioCompra     = Convert.ToDecimal(dr[2]),
                        PrecioVenta      = Convert.ToDecimal(dr[3]),
                        Stock            = Convert.ToInt32(dr[4]),
                        StockMinimo      = Convert.ToInt32(dr[5]),
                        FechaVencimiento = Convert.ToDateTime(dr[6].ToString()).ToShortDateString(),

                        TipoMedicamento = new TipoMedicamento()
                        {
                            Descripcion = Convert.ToString(dr[7]),
                        },

                        Proveedor = new Proveedor()
                        {
                            RazonSocial = dr[8].ToString()
                        }
                    };
                    lista.Add(ObjMedicamento);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                cn.Close();
            }
            return(lista);
        }
Example #14
0
        public List <RepProveedor> ListarRepProveedores()
        {
            List <RepProveedor> lista = new List <RepProveedor>();

            OracleConnection cn  = null;
            OracleCommand    cmd = null;
            OracleDataReader dr  = null;

            try
            {
                cn              = Conexion.GetInstance().ConexionDB();
                cmd             = new OracleCommand("SP_LISTARPROVEEDORES", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                    RepProveedor obj = new RepProveedor()
                    {
                        Nombre    = Convert.ToString(dr[0]),
                        Paterno   = Convert.ToString(dr[1]),
                        Materno   = Convert.ToString(dr[2]),
                        Telefono  = Convert.ToString(dr[3]),
                        Correo    = Convert.ToString(dr[4]),
                        Proveedor = new Proveedor()
                        {
                            RUC         = Convert.ToInt64(dr[5]),
                            RazonSocial = Convert.ToString(dr[6]),
                            Direccion   = Convert.ToString(dr[7]),
                        }
                    };
                    lista.Add(obj);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                cn.Close();
            }
            return(lista);
        }
Example #15
0
        public Usuario AccesoSistema(String usuario, String clave)
        {
            OracleConnection cn         = null;
            OracleCommand    cmd        = null;
            Usuario          objUsuario = null;
            OracleDataReader dr         = null;

            try
            {
                cn = Conexion.GetInstance().ConexionDB();

                cmd             = new OracleCommand("SP_ACCESOSISTEMA", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("p_USERNAME", usuario);
                cmd.Parameters.Add("p_PASSWORD", clave);
                cmd.Parameters.Add("cur", OracleDbType.RefCursor).Direction = ParameterDirection.Output;
                cn.Open();
                dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    objUsuario = new Usuario()
                    {
                        Username   = dr[0].ToString(),
                        Pass       = dr[1].ToString(),
                        RolUsuario = new RolUsuario()
                        {
                            IdRolUsuario = Convert.ToInt32(dr[2].ToString()),
                            Descripcion  = dr[3].ToString()
                        }
                    };
                }
            }
            catch (OracleException ex)
            {
                objUsuario = null;
                throw ex;
            }
            finally
            {
                cn.Close();
            }

            return(objUsuario);
        }
Example #16
0
        public Usuario AccesoSistema(String usuario, String clave)
        {
            SqlConnection cn         = null;
            SqlCommand    cmd        = null;
            Usuario       objUsuario = null;
            SqlDataReader dr         = null;

            try
            {
                cn = Conexion.GetInstance().ConexionDB();

                cmd             = new SqlCommand("SP_ACCESOSISTEMA", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@username", usuario);
                cmd.Parameters.AddWithValue("@password", clave);
                cn.Open();
                dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    objUsuario = new Usuario()
                    {
                        Username   = dr[0].ToString(),
                        Pass       = dr[1].ToString(),
                        RolUsuario = new RolUsuario()
                        {
                            IdRolUsuario = Convert.ToInt32(dr[2].ToString()),
                            Descripcion  = dr[3].ToString()
                        }
                    };
                }
            }
            catch (SqlException ex)
            {
                objUsuario = null;
                throw ex;
            }
            finally
            {
                cn.Close();
            }

            return(objUsuario);
        }
Example #17
0
        public List <IncidenteProveedor> ListarIncidentes()
        {
            SqlConnection             cn    = null;
            SqlCommand                cmd   = null;
            SqlDataReader             dr    = null;
            List <IncidenteProveedor> Lista = new List <IncidenteProveedor>();

            try
            {
                cn              = Conexion.GetInstance().ConexionDB();
                cmd             = new SqlCommand("SP_LISTARINCIDENTES", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    IncidenteProveedor objIncidentes = new IncidenteProveedor()
                    {
                        Proveedor = new Proveedor()
                        {
                            RUC         = long.Parse(dr[0].ToString()),
                            RazonSocial = dr[1].ToString(),
                        },
                        Descripcion    = dr[2].ToString(),
                        TipoIncidencia = new TipoIncidencia()
                        {
                            Descripcion = dr[3].ToString()
                        },
                        FecIncidente = Convert.ToDateTime(dr[4].ToString()).ToShortDateString()
                    };
                    Lista.Add(objIncidentes);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                cn.Close();
            }
            return(Lista);
        }
Example #18
0
        public List <DetalleOrdenCompra> ListarDetalleOC(string codOrdenCompra)
        {
            SqlConnection             cn    = null;
            SqlCommand                cmd   = null;
            SqlDataReader             dr    = null;
            List <DetalleOrdenCompra> Lista = new List <DetalleOrdenCompra>();

            try
            {
                cn              = Conexion.GetInstance().ConexionDB();
                cmd             = new SqlCommand("SP_DETALLEOC", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@CODOC", codOrdenCompra);
                cn.Open();
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    DetalleOrdenCompra objDetalleOC = new DetalleOrdenCompra()
                    {
                        IdDetalle   = Convert.ToInt32(dr[0].ToString()),
                        Medicamento = new Medicamento()
                        {
                            CodMedicamento = dr[1].ToString(),
                            Descripcion    = dr[2].ToString()
                        },
                        Precio   = Convert.ToDecimal(dr[3].ToString()),
                        Cantidad = Convert.ToInt32(dr[4].ToString()),
                        Subtotal = Convert.ToDecimal(dr[5].ToString())
                    };
                    Lista.Add(objDetalleOC);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                cn.Close();
            }
            return(Lista);
        }
Example #19
0
        public List <OrdenCompra> ListarOrdenCompra()
        {
            SqlConnection      cn    = null;
            SqlCommand         cmd   = null;
            SqlDataReader      dr    = null;
            List <OrdenCompra> Lista = new List <OrdenCompra>();

            try
            {
                cn              = Conexion.GetInstance().ConexionDB();
                cmd             = new SqlCommand("SP_LISTARORDENCOMPRA", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    OrdenCompra objOrdenCompra = new OrdenCompra()
                    {
                        CodOrdCompra = dr[0].ToString(),
                        FecOrdCompra = DateTime.Parse(dr[1].ToString()).ToShortDateString(),
                        Igv          = Convert.ToDecimal(dr[2]),
                        Total        = Convert.ToDecimal(dr[3]),
                        Proveedor    = new Proveedor()
                        {
                            RUC         = long.Parse(dr[4].ToString()),
                            RazonSocial = dr[5].ToString()
                        }
                    };
                    Lista.Add(objOrdenCompra);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                cn.Close();
            }
            return(Lista);
        }
Example #20
0
        public void EliminarProveedor(Proveedor objProveedor)
        {
            OracleConnection cn  = null;
            OracleCommand    cmd = null;

            try
            {
                cn              = Conexion.GetInstance().ConexionDB();
                cmd             = new OracleCommand("SP_ELIMINARPROVEEDOR", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@RUC", objProveedor.RUC);
                cn.Open();
                cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                cn.Close();
            }
        }
Example #21
0
        public string GenerarNroVenta()
        {
            string codigo_venta = string.Empty;
            int    valor        = 0;
            int    year         = DateTime.Today.Year;
            string substring    = string.Empty;

            SqlConnection cn  = null;
            SqlCommand    cmd = null;
            SqlDataReader dr  = null;

            try
            {
                cn = Conexion.GetInstance().ConexionDB();

                cmd = new SqlCommand("select top 1 CODVENTA FROM VENTA ORDER BY CODVENTA DESC", cn);
                cn.Open();
                dr = cmd.ExecuteReader();

                if (dr.Read())
                {
                    if (Convert.ToString(dr[0]).ToString().Length >= 1)
                    {
                        substring = Convert.ToString(dr[0]).Substring(5);
                    }
                    else
                    {
                        substring = "0";
                    }

                    substring = Convert.ToString(dr[0]).Substring(5);
                    valor     = Convert.ToInt32(substring) + 1;

                    if (valor < 10)
                    {
                        codigo_venta = string.Format("V" + "{0}" + "0000" + "{1}", year.ToString(), valor.ToString());
                    }
                    if (valor >= 10)
                    {
                        codigo_venta = string.Format("V" + "{0}" + "000" + "{1}", year.ToString(), valor.ToString());
                    }
                    if (valor >= 100)
                    {
                        codigo_venta = string.Format("V" + "{0}" + "00" + "{1}", year.ToString(), valor.ToString());
                    }
                    if (valor >= 1000)
                    {
                        codigo_venta = string.Format("V" + "{0}" + "0" + "{1}", year.ToString(), valor.ToString());
                    }
                }
                else
                {
                    codigo_venta = string.Format("V" + "{0}" + "00001", year.ToString());
                }
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally
            {
                cn.Close();
            }
            return(codigo_venta);
        }
Example #22
0
        public string GenerarNroOC()
        {
            string codigo_oc = string.Empty;
            int    valor     = 0;
            int    year      = DateTime.Today.Year;
            string substring = string.Empty;

            OracleConnection cn  = null;
            OracleCommand    cmd = null;
            OracleDataReader dr  = null;

            try
            {
                cn = Conexion.GetInstance().ConexionDB();

                cmd = new OracleCommand("select top 1 CODORDCOMPRA FROM ORDENDECOMPRA ORDER BY CODORDCOMPRA DESC", cn);
                cn.Open();
                dr = cmd.ExecuteReader();

                if (dr.Read())
                {
                    if (Convert.ToString(dr[0]).ToString().Length >= 1)
                    {
                        substring = Convert.ToString(dr[0]).Substring(7);
                    }
                    else
                    {
                        substring = "0";
                    }

                    valor = Convert.ToInt32(substring) + 1;

                    if (valor < 10)
                    {
                        codigo_oc = string.Format("OC" + "{0}" + "0000" + "{1}", year.ToString(), valor.ToString());
                    }
                    if (valor >= 10)
                    {
                        codigo_oc = string.Format("OC" + "{0}" + "000" + "{1}", year.ToString(), valor.ToString());
                    }
                    if (valor >= 100)
                    {
                        codigo_oc = string.Format("OC" + "{0}" + "00" + "{1}", year.ToString(), valor.ToString());
                    }
                    if (valor >= 1000)
                    {
                        codigo_oc = string.Format("OC" + "{0}" + "0" + "{1}", year.ToString(), valor.ToString());
                    }
                }
                else
                {
                    codigo_oc = string.Format("OC" + "{0}" + "00001", year.ToString());
                }
            }
            catch (OracleException ex)
            {
                throw ex;
            }
            finally
            {
                cn.Close();
            }
            return(codigo_oc);
        }