public static void Create(ConfigEnt config, DiarioapuntesEnt ent) { try { var diarioapuntesDal = new DiarioapuntesDal(); diarioapuntesDal.Create(ConfigLog.GetConnectionString(config, 'C'), ent); } catch (Exception ex) { Logueo.LogAplicacion.Escribir($"No se pudo generar el asiento: {ex.Message}"); } }
public void Create(string cadena, DiarioapuntesEnt ent) { using (var sqlConnection = new SqlConnection(cadena)) using (var sqlCommand = sqlConnection.CreateCommand()) { sqlConnection.Open(); #region SQL Query sqlCommand.CommandText = @" IF NOT EXISTS(SELECT [USUARIO] FROM [dbo].[DIARIOAPUNTES] WHERE [USUARIO] = @USUARIO AND [ASIENTO] = @ASIENTO AND [APUNTE] = @APUNTE) BEGIN INSERT INTO [dbo].[DIARIOAPUNTES] ([USUARIO] ,[ASIENTO] ,[APUNTE] ,[NIVEL] ,[FECHA] ,[CUENTA] ,[CONCEPTO] ,[COMENTARIO] ,[SERIEDOCUMENTO] ,[NUMERODOCUMENTO] ,[DEBE] ,[HABER] ,[LIBROIVA] ,[COSTES] ,[PUNTEO] ,[RETENCION] ,[CENTROCOSTE] ,[FACTORMONEDA] ,[CODMONEDA] ,[EMPRESAGESTION] ,[DEBE1] ,[HABER1] ,[PNORMA43STR] ,[ASIENTOVISIBLE] ,[CODMONEDADC] ,[TIPODOCUMENTO] ,[SERIEFISCAL] ,[CODTERCERO] ,[TERCEROESCLIENTE] ,[NUMEROFISCAL]) VALUES (@USUARIO ,@ASIENTO ,@APUNTE ,@NIVEL ,@FECHA ,@CUENTA ,@CONCEPTO ,@COMENTARIO ,@SERIEDOCUMENTO ,@NUMERODOCUMENTO ,@DEBE ,@HABER ,@LIBROIVA ,@COSTES ,@PUNTEO ,@RETENCION ,@CENTROCOSTE ,@FACTORMONEDA ,@CODMONEDA ,@EMPRESAGESTION ,@DEBE1 ,@HABER1 ,@PNORMA43STR ,@ASIENTOVISIBLE ,@CODMONEDADC ,@TIPODOCUMENTO ,@SERIEFISCAL ,@CODTERCERO ,@TERCEROESCLIENTE ,@NUMEROFISCAL) END"; #endregion sqlCommand.Parameters.AddWithNullableValue("@USUARIO", ent.Usuario); sqlCommand.Parameters.AddWithNullableValue("@ASIENTO", ent.Asiento); sqlCommand.Parameters.AddWithNullableValue("@APUNTE", ent.Apunte); sqlCommand.Parameters.AddWithNullableValue("@NIVEL", ent.Nivel); sqlCommand.Parameters.AddWithNullableValue("@FECHA", ent.Fecha); sqlCommand.Parameters.AddWithNullableValue("@CUENTA", ent.Cuenta); sqlCommand.Parameters.AddWithNullableValue("@CONCEPTO", ent.Concepto); sqlCommand.Parameters.AddWithNullableValue("@COMENTARIO", ent.Comentario); sqlCommand.Parameters.AddWithNullableValue("@SERIEDOCUMENTO", ent.Seriedocumento); sqlCommand.Parameters.AddWithNullableValue("@NUMERODOCUMENTO", ent.Numerodocumento); sqlCommand.Parameters.AddWithNullableValue("@DEBE", ent.Debe); sqlCommand.Parameters.AddWithNullableValue("@HABER", ent.Haber); sqlCommand.Parameters.AddWithNullableValue("@LIBROIVA", ent.Libroiva); sqlCommand.Parameters.AddWithNullableValue("@COSTES", ent.Costes); sqlCommand.Parameters.AddWithNullableValue("@PUNTEO", ent.Punteo); sqlCommand.Parameters.AddWithNullableValue("@RETENCION", ent.Retencion); sqlCommand.Parameters.AddWithNullableValue("@CENTROCOSTE", ent.Centrocoste); sqlCommand.Parameters.AddWithNullableValue("@FACTORMONEDA", ent.Factormoneda); sqlCommand.Parameters.AddWithNullableValue("@CODMONEDA", ent.Codmoneda); sqlCommand.Parameters.AddWithNullableValue("@EMPRESAGESTION", ent.Empresagestion); sqlCommand.Parameters.AddWithNullableValue("@DEBE1", ent.Debe1); sqlCommand.Parameters.AddWithNullableValue("@HABER1", ent.Haber2); sqlCommand.Parameters.AddWithNullableValue("@PNORMA43STR", ent.Pnorma43Str); sqlCommand.Parameters.AddWithNullableValue("@ASIENTOVISIBLE", ent.Asientovisible); sqlCommand.Parameters.AddWithNullableValue("@CODMONEDADC", ent.Codmonedadc); sqlCommand.Parameters.AddWithNullableValue("@TIPODOCUMENTO", ent.Tipodocumento); sqlCommand.Parameters.AddWithNullableValue("@SERIEFISCAL", ent.Seriefiscal); sqlCommand.Parameters.AddWithNullableValue("@CODTERCERO", ent.Codtercero); sqlCommand.Parameters.AddWithNullableValue("@TERCEROESCLIENTE", ent.Terceroescliente); sqlCommand.Parameters.AddWithNullableValue("@NUMEROFISCAL", ent.Numerofiscal); sqlCommand.ExecuteNonQuery(); } }