public static void Modelo_Grabar(string Accion, CEModelo obj_modelo, Result_transaccion obj_transac) { SqlConnection conn = null; try { conn = new CDConnection().openDB(); if (Accion == "N") { CDModelo.Modelo_Insertar(conn, obj_modelo); } else { CDModelo.Modelo_Actualizar(conn, obj_modelo); } obj_transac.resultado = 1; obj_transac.new_codigo = obj_modelo.cod_modelo; 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); } }
public static CEModelo Modelo_Consultar_datos(Result_transaccion obj_transac, string m_cod_modelo) { CEModelo obj_modelo = new CEModelo(); SqlConnection conn = null; try { conn = new CDConnection().openDB(); obj_modelo = CDModelo.Modelo_Consultar_datos(conn, m_cod_modelo); 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 del modelo" + ex.Message; } finally { CDConnection.CloseConexion(conn); } return obj_modelo; }
public static CEModelo Modelo_Consultar_datos(SqlConnection conn, string m_cod_modelo) { CEModelo obj_modelo = new CEModelo(); try { using (SqlCommand cmd = new SqlCommand("usp_modelo_detalle", conn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@cod_modelo", SqlDbType.Char, 3).Value = m_cod_modelo; SqlDataReader dr_reesult = cmd.ExecuteReader(); if (dr_reesult.HasRows) { dr_reesult.Read(); obj_modelo.id_empresa = int.Parse(dr_reesult["id_empresa"].ToString()); obj_modelo.cod_modelo = dr_reesult["cod_modelo"].ToString(); obj_modelo.txt_abrv = dr_reesult["txt_abrv"].ToString(); obj_modelo.txt_desc = dr_reesult["txt_desc"].ToString(); } } } catch (Exception ex) { throw ex; } return obj_modelo; }
protected void btn_grabar_Click(object sender, EventArgs e) { Result_transaccion obj_transac = new Result_transaccion(); CEModelo obj_modelo = new CEModelo(); obj_modelo.id_empresa = int.Parse(txt_id_empresa.Text); obj_modelo.cod_modelo = lbl_cod_modelo.Text; obj_modelo.txt_abrv = txt_txt_abrv.Text; obj_modelo.txt_desc = txt_txt_desc.Text; CCModelo.Modelo_Grabar(Modo_Edicion, obj_modelo, obj_transac); if (obj_transac.resultado == 1) { if (this.Modo_Edicion == "N") { lbl_cod_modelo.Text = obj_modelo.cod_modelo; this.Modo_Edicion = "E"; } lbl_confirmacion.ForeColor = System.Drawing.Color.Green; lbl_confirmacion.Text = "Se grabó la información con éxito"; llenarGrillaConProcedimiento(); } else { lbl_confirmacion.ForeColor = System.Drawing.Color.Red; lbl_confirmacion.Text = "No se pudo grabar la información" + obj_transac.msg_error; } }
public static void Modelo_Actualizar(SqlConnection conn, CEModelo obj_modelo) { try { using (SqlCommand cmd = new SqlCommand("usp_modelo_Update", conn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@id_empresa", SqlDbType.BigInt).Value = obj_modelo.id_empresa; cmd.Parameters.Add("@cod_modelo", SqlDbType.VarChar, 3).Value = obj_modelo.cod_modelo; cmd.Parameters.Add("@txt_abrv", SqlDbType.VarChar, 10).Value = obj_modelo.txt_abrv; cmd.Parameters.Add("@txt_desc", SqlDbType.VarChar, 50).Value = obj_modelo.txt_desc; cmd.ExecuteNonQuery(); } } catch (Exception ex) { throw ex; } }
public static void Modelo_Insertar(SqlConnection conn, CEModelo obj_modelo) { try { using (SqlCommand cmd = new SqlCommand("usp_modelo_Insert", conn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@id_empresa", SqlDbType.BigInt).Value = obj_modelo.id_empresa; cmd.Parameters.Add("@cod_modelo", SqlDbType.VarChar, 3).Direction = ParameterDirection.Output; cmd.Parameters.Add("@txt_abrv", SqlDbType.VarChar, 10).Value = obj_modelo.txt_abrv; cmd.Parameters.Add("@txt_desc", SqlDbType.VarChar, 50).Value = obj_modelo.txt_desc; cmd.ExecuteNonQuery(); obj_modelo.cod_modelo = cmd.Parameters["@cod_modelo"].Value.ToString(); } } catch (Exception ex) { throw ex; } }