public void ACliente(ClsCliente ObjCliente) { //Doy de alta la venta ClsBDP BD = new ClsBDP(); //Creo un objeto de la clase de base de datos para utilizarla y realizar la comunicación //Obtengo los valores de la venta String Nombre = ObjCliente.GetNombre(); String Telefono = ObjCliente.GetTelefono(); String Direccion = ObjCliente.GetDireccion(); using (SqlCommand comand = new SqlCommand("PRAInsertarCliente", BD.Conn))//Selecciono el procedimiento almacenado { try { comand.CommandType = System.Data.CommandType.StoredProcedure; //Defino los parámetros a ingresar del procedimiento almacenado y le envío los datos correspondientes comand.Parameters.Add(new SqlParameter("@Nombre", Nombre)); comand.Parameters.Add(new SqlParameter("@Telefono", Telefono)); comand.Parameters.Add(new SqlParameter("@Direccion", Direccion)); System.Data.DataTable DT = new System.Data.DataTable(); SqlDataAdapter DA = new SqlDataAdapter(comand); BD.Open(); //Abro la conexión DA.Fill(DT); //Doy Fill al dt BD.Close(); //Cierro la conexión MessageBox.Show("¡Cliente ingresado con éxito!"); } catch (Exception ex)//Muestro una salida en pantalla del error en caso de que lo haya { Console.Write("Error al generar venta: " + ex.Message); } } }
private void BttnGuardar_Click(object sender, EventArgs e) { Cls.ClsUs ObjUs = new Cls.ClsUs();//Preparo los objetos para poder utilizarlos Cls.ClsCliente ObjCliente; String Nombre, Telefono, Direccion; if (TxtNom.Text != "" & TxtTel.Text != "" & TxtDir.Text != "") //compruebo si se han rellenado los campos del cliente { Nombre = TxtNom.Text; //Obtengo los datos del cliente para a posterior guardarlos Telefono = TxtTel.Text; Direccion = TxtDir.Text; ObjCliente = new Cls.ClsCliente(Nombre, Telefono, Direccion); //Creo el objeto mediante su constructor ObjUs.ACliente(ObjCliente); //Guardo el cliente BCDGrid.DataSource = ObjUs.BuscarClientes(); //Actualizo la grilla con los clientes almacenados DVCliente = new DataView((DataTable)BCDGrid.DataSource); //LLeno el DVCLiente para buscar los usuarios LimpiarFormulario(); //Limpio el formulario } else //Si no se han ingresado todos los valores lo digo { LblError.Visible = true; LblError.Text = "ERROR: No deben de haber campos sin ingresar"; } }