internal SgvCobrado InserirCobrado(SgvCobrado obj) { using (var conn = new SqlConnection(ConnectionString)) { try { var query = (@"insert into [DCI_Core].[dbo].[sgv_cobrados] (obj.numero_serie, obj.cliente_id, obj.registro_venda, obj.comissao, obj.pin_number, obj.cobranca_id, obj.tipo_registro, obj.tipo_recarga, obj.produto_id, obj.quantidade, obj.dci_machine, obj.dci_data_importacao) values (@Numero_Serie, @Cliente_Id, @Registro_Venda, @Comissao, @Pin_Number, @Cobranca_Id, @Tipo_Registro, @Tipo_Recarga, @Produto_Id, @Quantidade, @Dci_Machine, @Dci_Data_Importacao)"); var retorno = conn.Execute(query, new { @Numero_Serie = obj.numero_serie, @Cliente_Id = obj.cliente_id, @Registro_Venda = obj.registro_venda, @Comissao = obj.comissao, @Pin_Number = obj.pin_number, @Cobranca_Id = obj.cobranca_id, @Tipo_Registro = obj.tipo_registro, @Tipo_Recarga = obj.tipo_recarga, @Produto_Id = obj.produto_id, @Quantidade = obj.quantidade, @Dci_Machine = obj.dci_machine, @Dci_Data_Importacao = obj.dci_data_importacao }); return(obj); } catch (Exception ex) { throw ex; } } }
public SgvCobrado Converter(string linha) { //verificar o digito delimitador var ler = linha.Contains(';'); //expressão regular que le o arquivo var array = Regex.Split(linha, ",(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)", RegexOptions.Compiled); //se o delimitador for ; if (ler == true) { //cria o array delimitando por ; array = linha.Split(';'); } else { //cria o array delimitando pela expressão regular, ignorando qualquer caracter dentro de "" array = Regex.Split(linha, ",(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)", RegexOptions.Compiled); } var cobrado = new SgvCobrado(); try { cobrado.numero_serie = array[0].ToString(); cobrado.cliente_id = long.Parse(array[1].ToString()); cobrado.registro_venda = array[2].ToString().Replace("\"", ""); cobrado.comissao = decimal.Parse(array[3].ToString(), NumberFormatInfo.InvariantInfo); cobrado.pin_number = array[4].ToString(); cobrado.cobranca_id = long.Parse(array[5].ToString()); cobrado.tipo_registro = long.Parse(array[6].ToString()); cobrado.tipo_recarga = long.Parse(array[7].ToString()); cobrado.produto_id = long.Parse(array[8].ToString()); cobrado.quantidade = long.Parse(array[9].ToString()); cobrado.dci_machine = System.Environment.UserName; cobrado.dci_data_importacao = DateTime.Now; } catch (Exception ex) { throw ex; } return(cobrado); }
internal SgvCobrado AtualizarCobrado(SgvCobrado obj) { using (var conn = new SqlConnection(ConnectionString)) { try { var query = (@"update [DCI_Core].[dbo].[sgv_cobrados] set cliente_id = @Cliente_Id, registro_venda = @Registro_Venda, comissao = @Comissao, pin_number = @Pin_Number, cobranca_id = @Cobranca_Id, tipo_registro = @Tipo_Registro, tipo_recarga = @Tipo_Recarga, produto_id = @Produto_Id, quantidade = @Quantidade, dci_machine = @Dci_Machine, dci_data_importacao = @Dci_Data_Importacao where numero_serie = @Numero_Serie "); var retorno = conn.Execute(query, new { @Numero_Serie = obj.numero_serie, @Cliente_Id = obj.cliente_id, @Registro_Venda = obj.registro_venda, @Comissao = obj.comissao, @Pin_Number = obj.pin_number, @Cobranca_Id = obj.cobranca_id, @Tipo_Registro = obj.tipo_registro, @Tipo_Recarga = obj.tipo_recarga, @Produto_Id = obj.produto_id, @Quantidade = obj.quantidade, @Dci_Machine = obj.dci_machine, @Dci_Data_Importacao = obj.dci_data_importacao }); return(obj); } catch (Exception ex) { throw ex; } } }
public SgvCobrado inserirCobrado(SgvCobrado obj) { SgvCobradoDAO dao = new SgvCobradoDAO(); return(dao.InserirCobrado(obj)); }
public SgvCobrado atualizarCobrado(SgvCobrado obj) { SgvCobradoDAO dao = new SgvCobradoDAO(); return(dao.AtualizarCobrado(obj)); }
public SgvCobrado obterPeloNumeroSerie(SgvCobrado obj) { return(obterPeloNumeroSerie((string)obj.numero_serie)); }
internal SgvCobrado ObterCobrado(SgvCobrado obj) { return(ObterCobrado((string)obj.numero_serie)); }