public bool fnEsReferenciadoT_Producto(BOT_Producto producto) { SqlTransaction loTx; SqlConnection loCn = new SqlConnection(); loCn.ConnectionString = ClassCadena.fnConexion(); SqlParameter[] par = new SqlParameter[2]; par[0] = new SqlParameter("@Codigo_Producto", SqlDbType.VarChar, 10); par[0].Value = producto.Codigo_Producto; par[1] = new SqlParameter("@Existe_Rerefencia", SqlDbType.Bit); par[1].Direction = ParameterDirection.Output; loCn.Open(); loTx = loCn.BeginTransaction(); SqlCommand oSqlCommmand; try { oSqlCommmand = new SqlCommand("uspT_ProductoEsReferenciado", loCn, loTx); oSqlCommmand.CommandType = CommandType.StoredProcedure; oSqlCommmand.Parameters.Add(par[0]); oSqlCommmand.Parameters.Add(par[1]); oSqlCommmand.ExecuteNonQuery(); return Convert.ToBoolean(par[1].Value.ToString()); } catch { return false; } finally { loCn.Close(); } }
private void btn_Registrar_Click(object sender, EventArgs e) { if (txt_Codigo_Producto.Text == "" || txt_Producto.Text == "" || txt_Forma_Farmaceutica.Text == "") { MessageBox.Show("Debe de ingresar todos los datos solicitados.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txt_Producto.Focus(); } else { // BOT_Producto bot_Producto = new BOT_Producto(); bot_Producto.Forma_Farmaceutica = txt_Forma_Farmaceutica.Text; bot_Producto.Nombre_Producto = txt_Producto.Text; bot_Producto.Presentacion = txt_Presentacion.Text; bot_Producto.Proceso = txt_Proceso.Text; BLT_Producto blt_Producto = new BLT_Producto(); if (blt_Producto.fnInsUpdT_Producto(bot_Producto)) { MessageBox.Show(MSG_Grabo, "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); if (ProductoRegistrado != null) { ProductoRegistrado(this, new EventArgs()); } Limpia(); } else { MessageBox.Show(MSG_NoGrabo, "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public Boolean fnInsT_Producto(BOT_Producto poBOT_Producto) { Boolean lbResultado=true ; //conexion SqlTransaction loTx ; SqlConnection loCn = new SqlConnection(); loCn.ConnectionString = ClassCadena.fnConexion(); //parametros SqlParameter[] par = new SqlParameter[5]; par[0] = new SqlParameter("@Codigo_Producto",System.Data.SqlDbType.VarChar,10); ValidateAndInsertValue(par[0],poBOT_Producto.Codigo_Producto); par[1] = new SqlParameter("@Nombre_Producto",System.Data.SqlDbType.VarChar,50); ValidateAndInsertValue(par[1],poBOT_Producto.Nombre_Producto); par[2] = new SqlParameter("@Forma_Farmaceutica",System.Data.SqlDbType.VarChar,50); ValidateAndInsertValue(par[2],poBOT_Producto.Forma_Farmaceutica); par[3] = new SqlParameter("@Proceso",System.Data.SqlDbType.VarChar,50); ValidateAndInsertValue(par[3],poBOT_Producto.Proceso); par[4] = new SqlParameter("@Presentacion",System.Data.SqlDbType.VarChar,50); ValidateAndInsertValue(par[4],poBOT_Producto.Presentacion); loCn.Open(); loTx = loCn.BeginTransaction(); try { SqlHelper.ExecuteNonQuery(loTx, CommandType.StoredProcedure, "usp_InsT_Producto", par); loTx.Commit(); // // } catch (Exception e) { lbResultado=false; loTx.Rollback(); //throw e; } finally { loCn.Close(); loCn.Dispose(); } return lbResultado; }
internal void CargaProducto(string cd_Producto) { BLT_Producto blt_Producto = new BLT_Producto(); bot_Producto = new BOT_Producto(); bot_Producto = blt_Producto.fnSelT_Producto(cd_Producto); if (bot_Producto.Codigo_Producto != null) { txt_Nombre_Producto.Text = bot_Producto.Nombre_Producto; lbl_Codigo_Producto.Enabled = false; txt_Codigo_Producto.Enabled = false; btn_Buscar.Enabled = false; lbl_Tamaño_Lote.Enabled = true; txt_Tamaño_Lote.Enabled = true; btn_Aceptar.Enabled = true; btn_Limpiar.Enabled = true; txt_Tamaño_Lote.Focus(); } else { MessageBox.Show("Producto no existe", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
internal void CargarProducto(string cd_producto) { BLT_Producto blt_Producto = new BLT_Producto(); BOT_Producto oProducto = new BOT_Producto(); oProducto = blt_Producto.fnSelT_Producto(cd_producto); if (oProducto != null && !string.IsNullOrEmpty(oProducto.Codigo_Producto)) { txt_Producto.Text = oProducto.Nombre_Producto; txt_Forma_Farmaceutica.Text = oProducto.Forma_Farmaceutica; txt_Proceso.Text = oProducto.Proceso; txt_Presentacion.Text = oProducto.Presentacion; lbl_Codigo_Producto.Enabled = false; txt_Codigo_Producto.Enabled = false; btn_Buscar_Codigo_Producto.Enabled = false; lbl_Tamaño_Lote.Enabled = true; cbx_Tamaño_Lote.Enabled = true; lbl_Linea.Enabled = true; txt_Linea.Enabled = true; lbl_Fecha_Vencimiento.Enabled = true; txt_Fecha_Vencimiento.Enabled = true; btn_Limpiar.Enabled = true; btn_Aceptar.Enabled = true; GeneraLoteFabricacion(); } else { MessageBox.Show("El Código del Producto no existe.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txt_Codigo_Producto.Focus(); } }
public ProductoSeleccionadoEventArgs(BOT_Producto prod_sel) { _productoSeleccionado = prod_sel; _horaSeleccion = DateTime.Now; }
public Form_ModificarProducto(BOT_Producto _bot_producto) { bot_Producto = _bot_producto; InitializeComponent(); }
public List<BOT_Producto> fnSelT_Producto_conMaterialEmpaque() { List<BOT_Producto> loList = new List<BOT_Producto>(); object value;//------------------------- 1 try { SqlDataReader loDr = SqlHelper.ExecuteReader(ClassCadena.fnConexion(), CommandType.StoredProcedure, "usp_SelT_Producto_con_MaterialEmpaque_All"); while (loDr.Read()) { BOT_Producto loBOT_Producto = new BOT_Producto(); value = loDr.GetValue(loDr.GetOrdinal("Codigo_Producto")); loBOT_Producto.Codigo_Producto = value != System.DBNull.Value ? (String)value : default(String); value = loDr.GetValue(loDr.GetOrdinal("Nombre_Producto")); loBOT_Producto.Nombre_Producto = value != System.DBNull.Value ? (String)value : default(String); value = loDr.GetValue(loDr.GetOrdinal("Forma_Farmaceutica")); loBOT_Producto.Forma_Farmaceutica = value != System.DBNull.Value ? (String)value : default(String); value = loDr.GetValue(loDr.GetOrdinal("Proceso")); loBOT_Producto.Proceso = value != System.DBNull.Value ? (String)value : default(String); value = loDr.GetValue(loDr.GetOrdinal("Presentacion")); loBOT_Producto.Presentacion = value != System.DBNull.Value ? (String)value : default(String); loList.Add(loBOT_Producto); } loDr.Close(); } catch (Exception e) { throw e; } finally { } return loList; }
public List<BOT_Producto> fnSelT_ProductoDin(string psWhere,string psOrder) { List<BOT_Producto> loList = new List<BOT_Producto>(); SqlParameter[] par = new SqlParameter[2]; par[0] = new SqlParameter("@WhereCondition",System.Data.SqlDbType.VarChar,500); par[0].Value= psWhere; par[1] = new SqlParameter("@OrderByExpression",System.Data.SqlDbType.VarChar,250); par[1].Value= psOrder; object value;//------------------------- 1 try { SqlDataReader loDr = SqlHelper.ExecuteReader(ClassCadena.fnConexion(), CommandType.StoredProcedure, "usp_SelT_ProductosDin",par); while (loDr.Read()) { BOT_Producto loBOT_Producto=new BOT_Producto(); value = loDr.GetValue(loDr.GetOrdinal("Codigo_Producto")); loBOT_Producto.Codigo_Producto = value != System.DBNull.Value ? (String)value : default(String); value = loDr.GetValue(loDr.GetOrdinal("Nombre_Producto")); loBOT_Producto.Nombre_Producto = value != System.DBNull.Value ? (String)value : default(String); value = loDr.GetValue(loDr.GetOrdinal("Forma_Farmaceutica")); loBOT_Producto.Forma_Farmaceutica = value != System.DBNull.Value ? (String)value : default(String); value = loDr.GetValue(loDr.GetOrdinal("Proceso")); loBOT_Producto.Proceso = value != System.DBNull.Value ? (String)value : default(String); value = loDr.GetValue(loDr.GetOrdinal("Presentacion")); loBOT_Producto.Presentacion = value != System.DBNull.Value ? (String)value : default(String); loList.Add(loBOT_Producto); } loDr.Close(); } catch (Exception e) { throw e; } finally { } return loList; }
public BOT_Producto fnSelT_Producto(String psCodigo_Producto) { BOT_Producto loBOT_Producto = new BOT_Producto(); //parametros SqlParameter[] par = new SqlParameter[1]; par[0] = new SqlParameter("@Codigo_Producto",System.Data.SqlDbType.VarChar,10); par[0].Value= psCodigo_Producto; object value; try { SqlDataReader loDr = SqlHelper.ExecuteReader(ClassCadena.fnConexion(), CommandType.StoredProcedure, "usp_SelT_Producto", par); while(loDr.Read()){//----------------------------------------------------- AQUI if (loDr != null) { value = loDr.GetValue(loDr.GetOrdinal("Codigo_Producto")); loBOT_Producto.Codigo_Producto = value != System.DBNull.Value ? (String)value : default(String); value = loDr.GetValue(loDr.GetOrdinal("Nombre_Producto")); loBOT_Producto.Nombre_Producto = value != System.DBNull.Value ? (String)value : default(String); value = loDr.GetValue(loDr.GetOrdinal("Forma_Farmaceutica")); loBOT_Producto.Forma_Farmaceutica = value != System.DBNull.Value ? (String)value : default(String); value = loDr.GetValue(loDr.GetOrdinal("Proceso")); loBOT_Producto.Proceso = value != System.DBNull.Value ? (String)value : default(String); value = loDr.GetValue(loDr.GetOrdinal("Presentacion")); loBOT_Producto.Presentacion = value != System.DBNull.Value ? (String)value : default(String); } } loDr.Close(); } catch (Exception e) { throw e; } finally { } return loBOT_Producto; }
public Boolean fnUpdT_Producto(BOT_Producto poBOT_Producto) { BDAT_Producto loBDAT_Producto=new BDAT_Producto(); return loBDAT_Producto.fnUpdT_Producto(poBOT_Producto); }
public bool fnEsReferenciadoT_Producto(BOT_Producto producto) { BDAT_Producto loBDAT_Producto = new BDAT_Producto(); return loBDAT_Producto.fnEsReferenciadoT_Producto(producto); }