コード例 #1
0
ファイル: DArtUnidad.cs プロジェクト: salamandrait/SyepOneV20
        /// <summary>
        /// Procedimiento Insertar Datos
        /// </summary>
        /// <param name="Insertar ArtUnidad"></param>
        public string Insertar(DArtUnidad ArtUnidad)
        {
            string        Rpta    = "";
            SqlConnection SqlConn = new SqlConnection();

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

                SqlCommand Cmd = new SqlCommand
                {
                    Connection  = SqlConn,
                    CommandText = "artunidad_insertar",
                    CommandType = CommandType.StoredProcedure,
                };

                SqlParameter Parcod_articulo = Getcod_articulo(ArtUnidad);
                Cmd.Parameters.Add(Parcod_articulo);

                SqlParameter Parcod_unidad = Getcod_unidad(ArtUnidad);
                Cmd.Parameters.Add(Parcod_unidad);

                SqlParameter Parequivalencia = Getequivalencia(ArtUnidad);
                Cmd.Parameters.Add(Parequivalencia);

                SqlParameter Parprincipal = Getesprincipal(ArtUnidad);
                Cmd.Parameters.Add(Parprincipal);

                SqlParameter Parfecha_reg = Getfecha_reg(ArtUnidad);
                Cmd.Parameters.Add(Parfecha_reg);

                Cmd.ExecuteNonQuery();
                Rpta = "Y";
            }
            catch (SqlException Ex)
            {
                if (Ex.Number == 8152)
                {
                    Rpta = "Ha introduccod_o demasiados caracteres en uno de los campos.";
                }
                else if (Ex.Number == 2627)
                {
                    Rpta = "El Codigo Ya Existe. 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
            {
                SqlConn.Close();
            }
            return(Rpta);
        }
コード例 #2
0
ファイル: DArtUnidad.cs プロジェクト: salamandrait/SyepOneV20
        /// <summary>
        /// Procedimiento Mostrar Datos
        /// </summary>
        /// <param name="Mostrar ArtUnidad"></param>
        public DataTable Mostrar(DArtUnidad ArtUnidad)
        {
            DataTable     DtRpta  = new DataTable("TbArtUnidad");
            SqlConnection SqlConn = new SqlConnection();

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

                SqlCommand Cmd = new SqlCommand
                {
                    Connection  = SqlConn,
                    CommandText = "artunidad_mostrar",
                    CommandType = CommandType.StoredProcedure,
                };

                SqlParameter Parcod_articulo = Getcod_articulo(ArtUnidad);
                Cmd.Parameters.Add(Parcod_articulo);

                Cmd.ExecuteNonQuery();
                SqlDataAdapter SqlDat = new SqlDataAdapter(Cmd);
                SqlDat.Fill(DtRpta);
            }
            catch (Exception Ex)
            {
                DtRpta = null;
                throw new Exception("Error al Ejecutar el procedimiento almacenado" + Ex.Message, Ex);
            }
            finally
            {
                SqlConn.Close();
            }
            return(DtRpta);
        }
コード例 #3
0
ファイル: DArtUnidad.cs プロジェクト: salamandrait/SyepOneV20
        private static SqlParameter Getfecha_reg(DArtUnidad ArtUnidad)
        {
            SqlParameter Pfecha_reg = new SqlParameter
            {
                ParameterName = "@fecha_reg",
                SqlDbType     = SqlDbType.DateTime,
                Value         = ArtUnidad.Dfecha_reg,
            };

            return(Pfecha_reg);
        }
コード例 #4
0
ファイル: DArtUnidad.cs プロジェクト: salamandrait/SyepOneV20
        private static SqlParameter Getesprincipal(DArtUnidad ArtUnidad)
        {
            SqlParameter Pesprincipal = new SqlParameter
            {
                ParameterName = "@esprincipal",
                SqlDbType     = SqlDbType.Bit,
                Value         = ArtUnidad.Desprincipal,
            };

            return(Pesprincipal);
        }
コード例 #5
0
ファイル: DArtUnidad.cs プロジェクト: salamandrait/SyepOneV20
        private static SqlParameter Getdesc_unidad(DArtUnidad ArtUnidad)
        {
            SqlParameter Pdesc_unidad = new SqlParameter
            {
                ParameterName = "@desc_unidad",
                SqlDbType     = SqlDbType.VarChar,
                Size          = 50,
                Value         = ArtUnidad.Ddesc_unidad,
            };

            return(Pdesc_unidad);
        }
コード例 #6
0
ファイル: DArtUnidad.cs プロジェクト: salamandrait/SyepOneV20
        private static SqlParameter Getcod_unidadv(DArtUnidad ArtUnidad)
        {
            SqlParameter Pcod_unidadv = new SqlParameter
            {
                ParameterName = "@cod_unidadv",
                SqlDbType     = SqlDbType.NVarChar,
                Size          = 50,
                Value         = ArtUnidad.Dcod_unidadv,
            };

            return(Pcod_unidadv);
        }
コード例 #7
0
ファイル: DArtUnidad.cs プロジェクト: salamandrait/SyepOneV20
        private static SqlParameter Getcod_articulo(DArtUnidad ArtUnidad)
        {
            SqlParameter Pcod_articulo = new SqlParameter
            {
                ParameterName = "@cod_articulo",
                SqlDbType     = SqlDbType.NVarChar,
                Size          = 50,
                Value         = ArtUnidad.Dcod_articulo,
            };

            return(Pcod_articulo);
        }
コード例 #8
0
ファイル: DArtUnidad.cs プロジェクト: salamandrait/SyepOneV20
        private static SqlParameter Getequivalencia(DArtUnidad ArtUnidad)
        {
            SqlParameter Pequivalencia = new SqlParameter
            {
                ParameterName = "@equivalencia",
                SqlDbType     = SqlDbType.Decimal,
                Precision     = 18,
                Scale         = 3,
                Value         = ArtUnidad.Dequivalencia,
            };

            return(Pequivalencia);
        }
コード例 #9
0
ファイル: DArtUnidad.cs プロジェクト: salamandrait/SyepOneV20
        /// <summary>
        /// Procedimiento Eliminar Datos
        /// </summary>
        /// <param name="Eliminar ArtUnidad"></param>
        public string Eliminar(DArtUnidad ArtUnidad)
        {
            string        Rpta    = "";
            SqlConnection SqlConn = new SqlConnection();

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

                SqlCommand Cmd = new SqlCommand
                {
                    Connection  = SqlConn,
                    CommandText = "artunidad_eliminar",
                    CommandType = CommandType.StoredProcedure,
                };

                SqlParameter Parcod_articulo = Getcod_articulo(ArtUnidad);
                Cmd.Parameters.Add(Parcod_articulo);

                SqlParameter Parcod_unidad = Getcod_unidad(ArtUnidad);
                Cmd.Parameters.Add(Parcod_unidad);

                Cmd.ExecuteNonQuery();
                Rpta = "Y";
            }
            catch (SqlException Ex)
            {
                if (Ex.Number == 2812)
                {
                    Rpta = "No Existe el Procedimiento Almacenado";
                }
                else
                {
                    Rpta = "Error al intentar ejecutar el procedimiento almacenado " + Ex.Message;
                }
            }
            finally
            {
                SqlConn.Close();
            }
            return(Rpta);
        }