예제 #1
0
파일: CCClase.cs 프로젝트: andreflawers/is2
        public static void Clase_Grabar(string Accion, CEClase obj_clase, Result_transaccion obj_transac)
        {
            SqlConnection conn = null;

            try
            {
                conn = new CDConnection().openDB();
                if (Accion == "N")
                {
                    CDClase.Clase_Insertar(conn, obj_clase);
                }
                else
                {
                    CDClase.Clase_Actualizar(conn, obj_clase);
                }

                obj_transac.resultado = 1;
                obj_transac.new_codigo = obj_clase.cod_clase;
                obj_transac.msg_error = "";
            }
            catch (Exception ex)
            {
                obj_transac.resultado = 0;
                obj_transac.msg_error = "Error!!! No se pudo grabar la informacion en la base de datos" + ex.Message;
            }
            finally
            {
                CDConnection.CloseConexion(conn);
            }
        }
예제 #2
0
파일: CDClase.cs 프로젝트: andreflawers/is2
        public static CEClase Clase_Consultar_datos(SqlConnection conn, string m_cod_clase)
        {
            CEClase obj_clase = new CEClase();
            try
            {
                using (SqlCommand cmd = new SqlCommand("usp_clase_detalle", conn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add("@cod_clase", SqlDbType.Char, 3).Value = m_cod_clase;
                    SqlDataReader dr_reesult = cmd.ExecuteReader();
                    if (dr_reesult.HasRows)
                    {
                        dr_reesult.Read();
                        obj_clase.id_empresa = int.Parse(dr_reesult["id_empresa"].ToString());
                        obj_clase.cod_cate = dr_reesult["cod_cate"].ToString();
                        obj_clase.cod_clase=dr_reesult["cod_clase"].ToString();
                        obj_clase.txt_abrv = dr_reesult["txt_abrv"].ToString();
                        obj_clase.txt_desc = dr_reesult["txt_desc"].ToString();
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return obj_clase;
        }
예제 #3
0
파일: CCClase.cs 프로젝트: andreflawers/is2
        public static CEClase Clase_Consultar_datos(Result_transaccion obj_transac, string m_cod_clase)
        {
            CEClase obj_clase = new CEClase();
            SqlConnection conn = null;

            try
            {
                conn = new CDConnection().openDB();
                obj_clase = CDClase.Clase_Consultar_datos(conn, m_cod_clase);

                obj_transac.resultado = 1;
                obj_transac.msg_error = "";
            }
            catch (Exception ex)
            {
                obj_transac.resultado = 0;
                obj_transac.msg_error = "Error!!! No se pudo consultar los datos de la clase" + ex.Message;
            }
            finally
            {
                CDConnection.CloseConexion(conn);
            }

            return obj_clase;
        }
예제 #4
0
파일: CDClase.cs 프로젝트: andreflawers/is2
 public static void Clase_Actualizar(SqlConnection conn, CEClase obj_clase)
 {
     try
     {
         using (SqlCommand cmd = new SqlCommand("usp_clase_Update", conn))
         {
             cmd.CommandType = CommandType.StoredProcedure;
             cmd.Parameters.Add("@id_empresa", SqlDbType.BigInt).Value = obj_clase.id_empresa;
             cmd.Parameters.Add("@cod_cate", SqlDbType.VarChar, 3).Value = obj_clase.cod_cate;
             cmd.Parameters.Add("@cod_clase",SqlDbType.VarChar,3).Value = obj_clase.cod_clase;
             cmd.Parameters.Add("@txt_abrv", SqlDbType.VarChar, 10).Value = obj_clase.txt_abrv;
             cmd.Parameters.Add("@txt_desc", SqlDbType.VarChar, 50).Value = obj_clase.txt_desc;
             cmd.ExecuteNonQuery();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }