예제 #1
0
        public static void Actualizar(MovimientoCab objEntidad)
        {
            using (SqlConnection con = GetConnection.UNITE())
            {
                bool openConn = (con.State == ConnectionState.Open);
                if (!openConn)
                {
                    con.Open();
                }

                using (SqlCommand cmd = new SqlCommand("usp_MovimientoCab_Update", con))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add("@pIdMovimiento", SqlDbType.TinyInt).Value    = objEntidad.IdMovimiento;
                    cmd.Parameters.Add("@pIdEmpresaMovimiento", SqlDbType.Int).Value = objEntidad.IdEmpresaMovimiento;
                    cmd.Parameters.Add("@pFechaMovimiento", SqlDbType.Date).Value    = objEntidad.FechaMovimiento;
                    cmd.Parameters.Add("@pSerie", SqlDbType.VarChar).Value           = objEntidad.Serie;
                    cmd.Parameters.Add("@pNumero", SqlDbType.VarChar).Value          = objEntidad.Numero;
                    cmd.ExecuteNonQuery();
                }

                if (con.State == ConnectionState.Open)
                {
                    con.Close();
                }
            }
        }
예제 #2
0
        public static int Insertar(MovimientoCab objEntidad)
        {
            int nuevoId = 0;

            using (SqlConnection con = GetConnection.UNITE())
            {
                bool openConn = (con.State == ConnectionState.Open);
                if (!openConn)
                {
                    con.Open();
                }

                using (SqlCommand cmd = new SqlCommand("Usp_Tb_Informe_Insert", con))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add("@pIdEmpresaMovimiento", SqlDbType.Int).Value  = objEntidad.IdEmpresaMovimiento;
                    cmd.Parameters.Add("@pFechaMovimiento", SqlDbType.Date).Value     = objEntidad.FechaMovimiento;
                    cmd.Parameters.Add("@pSerie", SqlDbType.VarChar).Value            = objEntidad.Serie;
                    cmd.Parameters.Add("@pNumero", SqlDbType.VarChar).Value           = objEntidad.Numero;
                    cmd.Parameters.Add("@pTotal", SqlDbType.Decimal).Value            = objEntidad.Total;
                    cmd.Parameters.Add("@pIdUsuarioRegistro", SqlDbType.Real).Value   = objEntidad.IdUsuarioRegistro;
                    cmd.Parameters.Add("@pFechaRegistro", SqlDbType.Real).Value       = objEntidad.FechaRegistro;
                    cmd.Parameters.Add("@pIdEstado", SqlDbType.Real).Value            = objEntidad.IdEstado;
                    cmd.Parameters.Add("@pIdEmpresa", SqlDbType.Real).Value           = objEntidad.IdEmpresa;
                    cmd.Parameters.Add("@pIdTipoMovimiento", SqlDbType.TinyInt).Value = objEntidad.IdTipoMovimiento;
                    cmd.Parameters.Add("@pIdMovimiento", SqlDbType.TinyInt).Value     = 0;
                    cmd.Parameters["@pIdMovimiento"].Direction = ParameterDirection.Output;
                    cmd.ExecuteNonQuery();
                    nuevoId = Functions.Check.Int32(cmd.Parameters["@pIdMovimiento"].Value);
                }

                if (con.State == ConnectionState.Open)
                {
                    con.Close();
                }
            }

            return(nuevoId);
        }