Example #1
0
        public string ProcesarDetalle(DFCompraDetalle FCompraDetalle)
        {
            string        Rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                SqlCon.ConnectionString = DConexion.Cn;
                SqlCon.Open();

                SqlCommand SqlCmd = new SqlCommand
                {
                    Connection  = SqlCon,
                    CommandText = "fcompradetalle_procesar",
                    CommandType = CommandType.StoredProcedure
                };

                SqlParameter Parreng = Detreng(FCompraDetalle);
                SqlCmd.Parameters.Add(Parreng);

                SqlParameter Parcod_deposito = Detcod_deposito(FCompraDetalle);
                SqlCmd.Parameters.Add(Parcod_deposito);

                SqlParameter Parcod_articulo = Detcod_articulo(FCompraDetalle);
                SqlCmd.Parameters.Add(Parcod_articulo);

                SqlParameter Parequivalencia = Detequivalencia(FCompraDetalle);
                SqlCmd.Parameters.Add(Parequivalencia);

                SqlCmd.ExecuteNonQuery();
                Rpta = "Y";
            }
            catch (SqlException ex)
            {
                if (ex.Number == 8152)
                {
                    Rpta = "Has introducido demasiados caracteres en uno de los campos.";
                }
                else if (ex.Number == 2627)
                {
                    Rpta = "No se Permiten Registros Duplicados";
                }
                else if (ex.Number == 2812)
                {
                    Rpta = "No Existe el Procedimiento Almacenado";
                }
                else
                {
                    Rpta = "Error al intentar ejecutar el procedimiento almacenado " + ex.Message;
                }
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(Rpta);
        }
Example #2
0
        private static SqlParameter Detrorigen(DFCompraDetalle FCompraDetalle)
        {
            SqlParameter Prorigen = new SqlParameter
            {
                ParameterName = "@rorigen",
                SqlDbType     = SqlDbType.Int,
                Value         = FCompraDetalle.Drorigen
            };

            return(Prorigen);
        }
Example #3
0
        private static SqlParameter Detreng(DFCompraDetalle FCompraDetalle)
        {
            SqlParameter Preng = new SqlParameter
            {
                ParameterName = "@reng",
                SqlDbType     = SqlDbType.Int,
                Value         = FCompraDetalle.Dreng
            };

            return(Preng);
        }
Example #4
0
        private static SqlParameter Detotalund(DFCompraDetalle FCompraDetalle)
        {
            SqlParameter Ptotalund = new SqlParameter
            {
                ParameterName = "@totalund",
                SqlDbType     = SqlDbType.Money,
                Value         = FCompraDetalle.Dtotalund
            };

            return(Ptotalund);
        }
Example #5
0
        private static SqlParameter Detdescuentop(DFCompraDetalle FCompraDetalle)
        {
            SqlParameter Pdescuentop = new SqlParameter
            {
                ParameterName = "@descuentop",
                SqlDbType     = SqlDbType.Money,
                Value         = FCompraDetalle.Ddescuentop
            };

            return(Pdescuentop);
        }
Example #6
0
        private static SqlParameter Detmontoimp(DFCompraDetalle FCompraDetalle)
        {
            SqlParameter Pmontoimp = new SqlParameter
            {
                ParameterName = "@montoimp",
                SqlDbType     = SqlDbType.Money,
                Value         = FCompraDetalle.Dmontoimp
            };

            return(Pmontoimp);
        }
Example #7
0
        private static SqlParameter Detcod_fcompra(DFCompraDetalle FCompraDetalle)
        {
            SqlParameter Pcod_fcompra = new SqlParameter
            {
                ParameterName = "@cod_fcompra",
                SqlDbType     = SqlDbType.NVarChar,
                Size          = 50,
                Value         = FCompraDetalle.Dcod_fcompra
            };

            return(Pcod_fcompra);
        }
Example #8
0
        private static SqlParameter Detestatus(DFCompraDetalle FCompraDetalle)
        {
            SqlParameter Pestatus = new SqlParameter
            {
                ParameterName = "@estatus",
                SqlDbType     = SqlDbType.VarChar,
                Size          = 50,
                Value         = FCompraDetalle.Destatus
            };

            return(Pestatus);
        }
Example #9
0
        private static SqlParameter Detoptipo(DFCompraDetalle FCompraDetalle)
        {
            SqlParameter Poptipo = new SqlParameter
            {
                ParameterName = "@optipo",
                SqlDbType     = SqlDbType.VarChar,
                Size          = 50,
                Value         = FCompraDetalle.Doptipo
            };

            return(Poptipo);
        }
Example #10
0
        private static SqlParameter Detcod_impuesto(DFCompraDetalle FCompraDetalle)
        {
            SqlParameter Pcod_impuesto = new SqlParameter
            {
                ParameterName = "@cod_impuesto",
                SqlDbType     = SqlDbType.NVarChar,
                Size          = 50,
                Value         = FCompraDetalle.Dcod_impuesto
            };

            return(Pcod_impuesto);
        }
Example #11
0
        private static SqlParameter Detcod_unidad(DFCompraDetalle FCompraDetalle)
        {
            SqlParameter Pcod_unidad = new SqlParameter
            {
                ParameterName = "@cod_unidad",
                SqlDbType     = SqlDbType.NVarChar,
                Size          = 50,
                Value         = FCompraDetalle.Dcod_unidad
            };

            return(Pcod_unidad);
        }
Example #12
0
        private static SqlParameter Detequivalencia(DFCompraDetalle FCompraDetalle)
        {
            SqlParameter Pequivalencia = new SqlParameter
            {
                ParameterName = "@equivalencia",
                SqlDbType     = SqlDbType.Decimal,
                Precision     = 18,
                Scale         = 3,
                Value         = FCompraDetalle.Dequivalencia
            };

            return(Pequivalencia);
        }
Example #13
0
        private static SqlParameter Detcantidad(DFCompraDetalle FCompraDetalle)
        {
            SqlParameter Pcantidad = new SqlParameter
            {
                ParameterName = "@cantidad",
                SqlDbType     = SqlDbType.Decimal,
                Precision     = 18,
                Scale         = 3,
                Value         = FCompraDetalle.Dcantidad
            };

            return(Pcantidad);
        }
Example #14
0
        /// <summary>
        /// Metodo Mostrar
        /// </summary>
        public DataTable Mostrar(DFCompraDetalle FCompraDetalle)
        {
            DataTable     DtRpta = new DataTable("TbFCompraDetalle");
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                SqlCon.ConnectionString = DConexion.Cn;
                SqlCon.Open();

                SqlCommand Cmd = new SqlCommand
                {
                    Connection  = SqlCon,
                    CommandText = "fcompradetalle_mostrar",
                    CommandType = CommandType.StoredProcedure
                };

                SqlParameter Parcod_fcompra = Detcod_fcompra(FCompraDetalle);
                Cmd.Parameters.Add(Parcod_fcompra);

                Cmd.ExecuteNonQuery();

                SqlDataAdapter SqlDat = new SqlDataAdapter(Cmd);
                SqlDat.Fill(DtRpta);
            }

            catch (Exception ex)
            {
                DtRpta = null;
                throw new Exception("Error al intentar ejecutar el procedimiento almacenado " + ex.Message, ex);
            }

            finally
            {
                SqlCon.Close();
            }

            return(DtRpta);
        }
Example #15
0
        public string Insertar(DFCompraDetalle FCompraDetalle)
        {
            string        Rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                SqlCon.ConnectionString = DConexion.Cn;
                SqlCon.Open();

                SqlCommand SqlCmd = new SqlCommand
                {
                    Connection  = SqlCon,
                    CommandText = "fcompradetalle_insertar",
                    CommandType = CommandType.StoredProcedure
                };

                SqlParameter Parcod_fcompra = Detcod_fcompra(FCompraDetalle);
                SqlCmd.Parameters.Add(Parcod_fcompra);

                SqlParameter Parcod_deposito = Detcod_deposito(FCompraDetalle);
                SqlCmd.Parameters.Add(Parcod_deposito);

                SqlParameter Parcod_articulo = Detcod_articulo(FCompraDetalle);
                SqlCmd.Parameters.Add(Parcod_articulo);

                SqlParameter Parcod_unidad = Detcod_unidad(FCompraDetalle);
                SqlCmd.Parameters.Add(Parcod_unidad);

                SqlParameter Parcod_impuesto = Detcod_impuesto(FCompraDetalle);
                SqlCmd.Parameters.Add(Parcod_impuesto);

                SqlParameter Paroptipo = Detoptipo(FCompraDetalle);
                SqlCmd.Parameters.Add(Paroptipo);

                SqlParameter Parcantidad = Detcantidad(FCompraDetalle);
                SqlCmd.Parameters.Add(Parcantidad);

                SqlParameter Parequivalencia = Detequivalencia(FCompraDetalle);
                SqlCmd.Parameters.Add(Parequivalencia);

                SqlParameter Parmontound = Detmontound(FCompraDetalle);
                SqlCmd.Parameters.Add(Parmontound);

                SqlParameter Pardescuento = Detdescuento(FCompraDetalle);
                SqlCmd.Parameters.Add(Pardescuento);

                SqlParameter Pardescuentop = Detdescuentop(FCompraDetalle);
                SqlCmd.Parameters.Add(Pardescuentop);

                SqlParameter Parsubtotalund = Detsubtotalund(FCompraDetalle);
                SqlCmd.Parameters.Add(Parsubtotalund);

                SqlParameter Parmontoimp = Detmontoimp(FCompraDetalle);
                SqlCmd.Parameters.Add(Parmontoimp);

                SqlParameter Partotalund = Detotalund(FCompraDetalle);
                SqlCmd.Parameters.Add(Partotalund);

                SqlParameter Parestatus = Detestatus(FCompraDetalle);
                SqlCmd.Parameters.Add(Parestatus);

                SqlParameter Parrorigen = Detrorigen(FCompraDetalle);
                SqlCmd.Parameters.Add(Parrorigen);

                SqlCmd.ExecuteNonQuery();
                Rpta = "Y";
            }
            catch (SqlException ex)
            {
                if (ex.Number == 8152)
                {
                    Rpta = "Has introducido demasiados caracteres en uno de los campos.";
                }
                else if (ex.Number == 2627)
                {
                    Rpta = "No se Permiten Registros Duplicados";
                }
                else if (ex.Number == 2812)
                {
                    Rpta = "No Existe el Procedimiento Almacenado";
                }
                else
                {
                    Rpta = "Error al intentar ejecutar el procedimiento almacenado " + ex.Message;
                }
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(Rpta);
        }