public bool GrabarCabOrd()
        {
            objConBd = new clsConexBd();

            if (ExistePedido()) //Existe, por lo tanto Modifico
            {
                if (!ModificarCabOrd())
                {
                    objConBd = null;
                    return(false);
                }

                objConBd = null;
                return(true);
            }
            else //NO Existe, por lo tanto Inserto
            {
                if (!InsertarCabOrd())
                {
                    objConBd = null;
                    return(false);
                }

                objConBd = null;
                return(true);
            }
        }
        public bool GrabarDetalleCompra()
        {
            objConBd = new clsConexBd();

            if (ExisteDetalle()) //Existe, por lo tanto Modifico
            {
                if (!ModificarDetalleCompra())
                {
                    objConBd = null;
                    return(false);
                }

                objConBd = null;
                return(true);
            }
            else //NO Existe, por lo tanto Inserto
            {
                if (!InsertarDetalleCompra())
                {
                    objConBd = null;
                    return(false);
                }

                objConBd = null;
                return(true);
            }
        }
Example #3
0
        public bool GrabarCiudad()
        {
            objConBd = new clsConexBd();

            if (ExisteCiudad()) //Existe, por lo tanto Modifico
            {
                if (!ActualizarCiudad())
                {
                    objConBd = null;
                    return(false);
                }

                objConBd = null;
                return(true);
            }
            else //NO Existe, por lo tanto Inserto
            {
                if (!InsertarCiudad())
                {
                    objConBd = null;
                    return(false);
                }

                objConBd = null;
                return(true);
            }
        }
        public bool EliminarCabCompra()
        {
            objConBd = new clsConexBd();

            if (idCabCompra < 1)
            {
                strError = "NO se asignó numero de la compra";
                return(false);
            }

            objConBd.gsSql = "sp_EliminarCabaceraCompra";

            if (!objConBd.AdicionarParametro(ParameterDirection.Input, "@IdCabCompra", SqlDbType.Int, 10, idCabCompra))
            {
                strError = objConBd.gError;
                //objConBd = null;
                return(false);
            }


            if (!objConBd.ExecSql(true)) //Metodo que Ejecuta Instrucciones Insert, Update  y Delete en la BD
            {
                strError = objConBd.gError;
                objConBd.gCommand.Parameters.Clear();
                return(false);
            }

            objConBd.gCommand.Parameters.Clear();
            return(true);
        }
        public bool ObtenerCliente()
        {
            objConBd = new clsConexBd();

            if (!ExisteCliente())
            {
                objConBd = null;
                return(false);
            }

            objConBd.gsSql = "sp_ExisteCliente";

            if (!objConBd.AdicionarParametro(ParameterDirection.Input, "@IdCliente", SqlDbType.BigInt, 10, IdCliente))
            {
                strError = objConBd.gError;
                objConBd = null;
                return(false);
            }

            if (!objConBd.GetDataReader(true))
            {
                strError = objConBd.gError;
                objConBd.gCommand.Parameters.Clear();
                objConBd = null;
                return(false);
            }

            if (!objConBd.gDataReader.Read())
            {
                strError = "NO Existe cliente";
                objConBd.gCommand.Parameters.Clear();
                objConBd = null;
                return(false);
            }

            try
            {
                dtmFechaNacCliente = (DateTime)objConBd.gDataReader["FechaNacCliente"];
                IdGenero           = (int)objConBd.gDataReader[7];
                IdCiudadCliente    = (int)objConBd.gDataReader[1];
                strNombreCliente   = (string)objConBd.gDataReader[3];
                strApellidoCliente = (string)objConBd.gDataReader[4];
                strTelefonoCliente = (string)objConBd.gDataReader[5];
                strEmailCliente    = (string)objConBd.gDataReader[6];

                return(true);
            }
            catch (Exception ex)
            {
                strError = ex.Message;
                return(false);
            }
            finally
            {
                objConBd.gCommand.Parameters.Clear();
                objConBd = null;
            }
        }
        public bool ObtenerCabCompra()
        {
            objConBd = new clsConexBd();

            if (!ExisteCompra())
            {
                objConBd = null;
                return(false);
            }

            objConBd.gsSql = "sp_ExisteCabeceraCompra";

            if (!objConBd.AdicionarParametro(ParameterDirection.Input, "@IdCabCompra", SqlDbType.Int, 12, idCabCompra))
            {
                strError = objConBd.gError;
                objConBd = null;
                return(false);
            }

            if (!objConBd.GetDataReader(true))
            {
                strError = objConBd.gError;
                objConBd.gCommand.Parameters.Clear();
                objConBd = null;
                return(false);
            }



            if (!objConBd.gDataReader.Read())
            {
                strError = "NO Existe Orden en Cabecera";
                objConBd.gCommand.Parameters.Clear();
                objConBd = null;
                return(false);
            }

            try
            {
                dtmFechaCabCompra = (DateTime)objConBd.gDataReader["FechaCompra"];
                stridCliente      = (string)objConBd.gDataReader[3];
                stridEmpleado     = (string)objConBd.gDataReader[4];
                decVlr            = (decimal)objConBd.gDataReader[2];
                decIva            = (decimal)objConBd.gDataReader[5];

                return(true);
            }
            catch (Exception ex)
            {
                strError = ex.Message;
                return(false);
            }
            finally
            {
                objConBd.gCommand.Parameters.Clear();
                objConBd = null;
            }
        }
        private bool ConsultarPorcentajeComisionEmpleado()
        {
            if (string.IsNullOrEmpty(IdEmpleado))
            {
                strError = "NO se asigno numero de idenficación del empleado o es un numero invalido";
                return(false);
            }

            objConBd = new clsConexBd();

            if (!ExisteEmpleado())
            {
                objConBd = null;
                return(false);
            }

            objConBd.gsSql = "sp_ConsultarComisionEmpleado";

            if (!objConBd.AdicionarParametro(ParameterDirection.Input, "@IDEMPLEADO", SqlDbType.BigInt, 10, IdEmpleado))
            {
                strError = objConBd.gError;
                return(false);
            }

            if (!objConBd.GetDataReader(true))
            {
                strError = objConBd.gError;
                objConBd.gCommand.Parameters.Clear();
                objConBd = null;
                return(false);
            }

            if (!objConBd.gDataReader.Read())
            {
                strError = "NO Existe comisiòn";
                objConBd.gCommand.Parameters.Clear();
                objConBd = null;
                return(false);
            }

            try
            {
                VlrPorcentajeComision = Convert.ToDouble(objConBd.gDataReader[0]);

                return(true);
            }
            catch (Exception ex)
            {
                strError = ex.Message;
                return(false);
            }
            finally
            {
                objConBd.gCommand.Parameters.Clear();
                objConBd = null;
            }
        }
        public bool ObtenerProducto()
        {
            objConBd = new clsConexBd();

            if (!ExisteProducto())
            {
                objConBd = null;
                return(false);
            }

            objConBd.gsSql = "sp_ExisteProducto";

            if (!objConBd.AdicionarParametro(ParameterDirection.Input, "@IdProducto", SqlDbType.BigInt, 10, IdProducto))
            {
                strError = objConBd.gError;
                objConBd = null;
                return(false);
            }

            if (!objConBd.GetDataReader(true))
            {
                strError = objConBd.gError;
                objConBd.gCommand.Parameters.Clear();
                objConBd = null;
                return(false);
            }

            if (!objConBd.gDataReader.Read())
            {
                strError = "NO Existe Producto";
                objConBd.gCommand.Parameters.Clear();
                objConBd = null;
                return(false);
            }

            try
            {
                IdCategoria            = (int)objConBd.gDataReader[0];
                strNombreProducto      = (string)objConBd.gDataReader[1];
                strCodigoProducto      = (string)objConBd.gDataReader[2];
                strDescripcionProducto = (string)objConBd.gDataReader[3];


                return(true);
            }
            catch (Exception ex)
            {
                strError = ex.Message;
                return(false);
            }
            finally
            {
                objConBd.gCommand.Parameters.Clear();
                objConBd = null;
            }
        }
Example #9
0
        public bool ObteneProveedor()
        {
            objConBd = new clsConexBd();

            if (!ExisteProveedor())
            {
                objConBd = null;
                return(false);
            }

            objConBd.gsSql = "sp_ExisteProveedor";

            if (!objConBd.AdicionarParametro(ParameterDirection.Input, "@NitProveedor", SqlDbType.BigInt, 10, NitProveedor))
            {
                strError = objConBd.gError;
                objConBd = null;
                return(false);
            }

            if (!objConBd.GetDataReader(true))
            {
                strError = objConBd.gError;
                objConBd.gCommand.Parameters.Clear();
                objConBd = null;
                return(false);
            }

            if (!objConBd.gDataReader.Read())
            {
                strError = "NO Existe proveedor";
                objConBd.gCommand.Parameters.Clear();
                objConBd = null;
                return(false);
            }

            try
            {
                IdCiudadProveedor       = (int)objConBd.gDataReader[1];
                strNombreProveedor      = (string)objConBd.gDataReader[2];
                strResponsableProveedor = (string)objConBd.gDataReader[3];

                return(true);
            }
            catch (Exception ex)
            {
                strError = ex.Message;
                return(false);
            }
            finally
            {
                objConBd.gCommand.Parameters.Clear();
                objConBd = null;
            }
        }
Example #10
0
        public bool ObtenerCiudad()
        {
            objConBd = new clsConexBd();

            if (!ExisteCiudad())
            {
                objConBd = null;
                return(false);
            }

            objConBd.gsSql = "sp_ExisteCiudad";

            if (!objConBd.AdicionarParametro(ParameterDirection.Input, "@IdCiudad", SqlDbType.BigInt, 10, IdCiudad))
            {
                strError = objConBd.gError;
                objConBd = null;
                return(false);
            }

            if (!objConBd.GetDataReader(true))
            {
                strError = objConBd.gError;
                objConBd.gCommand.Parameters.Clear();
                objConBd = null;
                return(false);
            }

            if (!objConBd.gDataReader.Read())
            {
                strError = "NO Existe ciudad";
                objConBd.gCommand.Parameters.Clear();
                objConBd = null;
                return(false);
            }

            try
            {
                IdDepartamento  = (int)objConBd.gDataReader[1];
                strNombreCiudad = (string)objConBd.gDataReader[2];

                return(true);
            }
            catch (Exception ex)
            {
                strError = ex.Message;
                return(false);
            }
            finally
            {
                objConBd.gCommand.Parameters.Clear();
                objConBd = null;
            }
        }
        public bool ObtenerGenero()
        {
            objConBd = new clsConexBd();

            if (!ExisteGenero())
            {
                objConBd = null;
                return(false);
            }

            objConBd.gsSql = "sp_ExisteGenero";

            if (!objConBd.AdicionarParametro(ParameterDirection.Input, "@IdGenero", SqlDbType.BigInt, 10, IdGenero))
            {
                strError = objConBd.gError;
                objConBd = null;
                return(false);
            }

            if (!objConBd.GetDataReader(true))
            {
                strError = objConBd.gError;
                objConBd.gCommand.Parameters.Clear();
                objConBd = null;
                return(false);
            }

            if (!objConBd.gDataReader.Read())
            {
                strError = "NO Existe genero";
                objConBd.gCommand.Parameters.Clear();
                objConBd = null;
                return(false);
            }

            try
            {
                strDescripcionGenero = (string)objConBd.gDataReader[1];

                return(true);
            }
            catch (Exception ex)
            {
                strError = ex.Message;
                return(false);
            }
            finally
            {
                objConBd.gCommand.Parameters.Clear();
                objConBd = null;
            }
        }
        public bool LlenarGridDetalle()
        {
            if (intNroOrd < 1)
            {
                strError = "NO se asigno numero de orden o es un numero invalido";
                return(false);
            }

            if (gvDetOrd == null)
            {
                strError = "NO se asignó GridView a poblar";
                return(false);
            }

            objConBd = new clsConexBd();

            objConBd.gsSql      = "DETPEDIDOS_S_nroOrdCodPro";
            objConBd.gsNomTabla = "Detalle";

            if (!objConBd.AdicionarParametro(ParameterDirection.Input, "@NUMORD", SqlDbType.BigInt, 10, intNroOrd))
            {
                strError = objConBd.gError;
                objConBd = null;
                return(false);
            }

            if (!objConBd.GetDataSet(true))
            {
                strError = objConBd.gError;
                objConBd.gCommand.Parameters.Clear();
                objConBd = null;
                return(false);
            }

            if (objConBd.gDataSet.Tables[objConBd.gsNomTabla].Rows.Count < 1)
            {
                strError = "No hay registros de Detalle de Orden";
                objConBd.gCommand.Parameters.Clear();
                objConBd = null;
                return(false);
            }

            gvDetOrd.DataSource = objConBd.gDataSet.Tables[objConBd.gsNomTabla];
            gvDetOrd.DataBind();

            objConBd.gCommand.Parameters.Clear();
            objConBd = null;
            return(true);
        }
        public bool LlenarDetalleCompra()
        {
            if (IdCabCompra < 1)
            {
                strError = "NO se asigno numero de orden o es un numero invalido";
                return(false);
            }

            if (gvDetalleCompra == null)
            {
                strError = "NO se asignó GridView a poblar";
                return(false);
            }

            objConBd = new clsConexBd();

            objConBd.gsSql      = "sp_LlenarDetalleCompra";
            objConBd.gsNomTabla = "Detalle";

            if (!objConBd.AdicionarParametro(ParameterDirection.Input, "@IdCabCompra", SqlDbType.BigInt, 10, IdCabCompra))
            {
                strError = objConBd.gError;
                objConBd = null;
                return(false);
            }

            if (!objConBd.GetDataSet(true))
            {
                strError = objConBd.gError;
                objConBd.gCommand.Parameters.Clear();
                objConBd = null;
                return(false);
            }

            if (objConBd.gDataSet.Tables[objConBd.gsNomTabla].Rows.Count < 1)
            {
                strError = "No hay registros de Detalle de Orden";
                objConBd.gCommand.Parameters.Clear();
                objConBd = null;
                return(false);
            }

            gvDetalleCompra.DataSource = objConBd.gDataSet.Tables[objConBd.gsNomTabla];
            gvDetalleCompra.DataBind();

            objConBd.gCommand.Parameters.Clear();
            objConBd = null;
            return(true);
        }
        public bool EliminarDetalleCompra()
        {
            objConBd = new clsConexBd();

            if (ExisteDetalle()) //Existe, por lo tanto elimino
            {
                if (!EliminarDetalle())
                {
                    objConBd = null;
                    return(false);
                }

                objConBd = null;
                return(true);
            }
            objConBd = null;
            return(false);
        }
        private bool AdicionarParamsCabCompra()
        {
            if (!objConBd.AdicionarParametro(ParameterDirection.Input, "@IdCabCompra", SqlDbType.Int, 12, idCabCompra))
            {
                strError = objConBd.gError;
                objConBd = null;
                return(false);
            }


            if (!objConBd.AdicionarParametro(ParameterDirection.Input, "@FechaCompra", SqlDbType.SmallDateTime, 10, dtmFechaCabCompra))
            {
                strError = objConBd.gError;
                return(false);
            }

            if (!objConBd.AdicionarParametro(ParameterDirection.Input, "@VlrCompra", SqlDbType.Decimal, 18, decVlr))
            {
                strError = objConBd.gError;
                return(false);
            }
            if (!objConBd.AdicionarParametro(ParameterDirection.Input, "@IdCliente", SqlDbType.VarChar, 10, stridCliente))
            {
                strError = objConBd.gError;
                return(false);
            }
            if (!objConBd.AdicionarParametro(ParameterDirection.Input, "@IdEmpleado", SqlDbType.VarChar, 10, stridEmpleado))
            {
                strError = objConBd.gError;
                return(false);
            }


            if (!objConBd.AdicionarParametro(ParameterDirection.Input, "@IvaCompra", SqlDbType.Decimal, 18, decIva))
            {
                strError = objConBd.gError;
                return(false);
            }

            return(true);
        }
        public bool ObtenerPorcentajeComisionEmpleado()
        {
            objConBd = new clsConexBd();

            if (ExisteEmpleado())
            {
                if (!ConsultarPorcentajeComisionEmpleado())
                {
                    objConBd = null;
                    return(false);
                }

                objConBd = null;
                return(true);
            }
            else
            {
                strError = "No fue posible grabar la comision porque el empleado no existe";
                objConBd = null;
                return(false);
            }
        }
        public bool GrabarComisionEmpleado()
        {
            objConBd = new clsConexBd();

            if (ExisteEmpleado())
            {
                if (!AdicionarComisionEmpleado())
                {
                    objConBd = null;
                    return(false);
                }

                objConBd = null;
                return(true);
            }
            else
            {
                strError = "No fue posible grabar la comision porque el empleado no existe";
                objConBd = null;
                return(false);
            }
        }
        public bool ObtenerCabOrd()
        {
            objConBd = new clsConexBd();

            if (!ExistePedido())
            {
                objConBd = null;
                return(false);
            }

            objConBd.gsSql = "CABPEDIDOS_S_nroOrd";

            if (!objConBd.AdicionarParametro(ParameterDirection.Input, "@NUMORD", SqlDbType.BigInt, 10, intNroOrd))
            {
                strError = objConBd.gError;
                objConBd = null;
                return(false);
            }

            if (!objConBd.GetDataReader(true))
            {
                strError = objConBd.gError;
                objConBd.gCommand.Parameters.Clear();
                objConBd = null;
                return(false);
            }

            /*while (objConBd.gDataReader.Read())
             * {
             *
             * }*/

            if (!objConBd.gDataReader.Read())
            {
                strError = "NO Existe Orden en Cabecera";
                objConBd.gCommand.Parameters.Clear();
                objConBd = null;
                return(false);
            }

            try
            {
                datFecOrd = (DateTime)objConBd.gDataReader["fecOrdServ"];
                strCodCli = (string)objConBd.gDataReader[2];
                strCodTec = (string)objConBd.gDataReader[3];
                decVlr    = (decimal)objConBd.gDataReader[4];
                decIva    = (decimal)objConBd.gDataReader[5];

                return(true);
            }
            catch (Exception ex)
            {
                strError = ex.Message;
                return(false);
            }
            finally
            {
                objConBd.gCommand.Parameters.Clear();
                objConBd = null;
            }
        }
        public bool ObtenerEmpleado()
        {
            objConBd = new clsConexBd();

            if (!ExisteEmpleado())
            {
                objConBd = null;
                return(false);
            }

            objConBd.gsSql = "sp_ExisteEmpleado";

            if (!objConBd.AdicionarParametro(ParameterDirection.Input, "@IdEmpleado", SqlDbType.BigInt, 10, IdEmpleado))
            {
                strError = objConBd.gError;
                objConBd = null;
                return(false);
            }

            if (!objConBd.GetDataReader(true))
            {
                strError = objConBd.gError;
                objConBd.gCommand.Parameters.Clear();
                objConBd = null;
                return(false);
            }

            if (!objConBd.gDataReader.Read())
            {
                strError = "NO Existe Empleado";
                objConBd.gCommand.Parameters.Clear();
                objConBd = null;
                return(false);
            }

            try
            {
                dtmFechaNacEmpleado = (DateTime)objConBd.gDataReader["FechaNacEmpleado"];
                IdGeneroEmpleado    = Convert.ToInt32(objConBd.gDataReader[2]);
                IdCiudadEmpleado    = Convert.ToInt32(objConBd.gDataReader[1]);
                dtmFechaNacEmpleado = (DateTime)objConBd.gDataReader[3];
                strNombreEmpleado   = (string)objConBd.gDataReader[4];
                strApellidoEmpleado = (string)objConBd.gDataReader[5];
                strTelefonoEmpleado = (string)objConBd.gDataReader[6];
                strEmailEmpleado    = (string)objConBd.gDataReader[7];
                if (string.IsNullOrEmpty(objConBd.gDataReader[8].ToString()))
                {
                    VlrPorcentajeComision = 0;
                }
                else
                {
                    VlrPorcentajeComision = Convert.ToDouble(objConBd.gDataReader[8]);
                }

                return(true);
            }
            catch (Exception ex)
            {
                strError = ex.Message;
                return(false);
            }
            finally
            {
                objConBd.gCommand.Parameters.Clear();
                objConBd = null;
            }
        }