internal bool MtdGuardarClienteDispositivo(string dni, ClsEdetallecomprobante en, DataTable ddisponibles) { try { ClsConexionSQL objConexion = new ClsConexionSQL(); SqlCommand command = new SqlCommand(); SqlDataAdapter adapter = new SqlDataAdapter(); command.Connection = objConexion.Conectar(); command.CommandText = "USP_I_AgregarClienteDispositivo"; command.Parameters.Add(new SqlParameter("dcli", SqlDbType.VarChar)); command.Parameters.Add(new SqlParameter("lotser", SqlDbType.VarChar)); for (int i = 0; i < en.Cantidad; i++) { ClsEclientedispositivo En = new ClsEclientedispositivo(); En.Serie_dispositivo = ddisponibles.Rows[i][0].ToString(); En.Dni_cliente = dni; command.CommandType = CommandType.StoredProcedure; command.Parameters["dcli"].Value = En.Dni_cliente; command.Parameters["lotser"].Value = En.Serie_dispositivo; command.ExecuteNonQuery(); } command.Connection = objConexion.Desconectar(); return(true); } catch (Exception ex) { return(false); throw ex; } }
public bool agregarClienteDispositivo(string dni, ClsEdetallecomprobante detalleComprobante, DataTable disponibles) { bool result = true; for (int i = 0; i < detalleComprobante.Cantidad; i++) { ClsEclientedispositivo clienteDispositivo = ClsEclientedispositivo.crear(dni, disponibles.Rows[i][0].ToString()); tbClienteDisposiivo tbl = tbClienteDisposiivo.crear(clienteDispositivo.DniCliente, clienteDispositivo.SerieDispositivo); result = datos.agregarClienteDispositivo(tbl) && result; } return(result); }