public static String insertar(DEmpleado e) { string rpta = ""; MySqlConnection SqlCon = new MySqlConnection(); try { SqlCon.ConnectionString = Conexion.MySQL; SqlCon.Open(); MySqlCommand SqlCmd = new MySqlCommand("call sp_insertarEmpleado (" + "'" + e.Nombre + "','" + e.Apellido + "','" + e.Direccion + "','" + e.Cedula + "','" + e.Telefono + "','" + e.Estado + "','" + e.IdFichaOcupacional + "','" + e.FechaContratacion + "'", SqlCon); rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO se Ingreso el Registro"; SqlCmd.Connection.Close(); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.ToString()); rpta = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(rpta); }
public static String insertarMetodoSeguro(DEmpleado e) { string rpta = ""; MySqlConnection SqlCon = new MySqlConnection(); try { SqlCon.ConnectionString = Conexion.MySQL; SqlCon.Open(); MySqlCommand SqlCmd = new MySqlCommand("call sp_insertarEmpleado(" + "@Nombre," + "@Apellido," + "@Direccion," + "@Cedula," + "@Telefono," + "@Estado," + "@IdFichaOcupacional," + "@FechaContratacion);", SqlCon); SqlCmd.Parameters.AddWithValue("@Nombre", e.Nombre); SqlCmd.Parameters.AddWithValue("@Apellido", e.Apellido); SqlCmd.Parameters.AddWithValue("@Direccion", e.Direccion); SqlCmd.Parameters.AddWithValue("@Cedula", e.Cedula); SqlCmd.Parameters.AddWithValue("@Telefono", e.Telefono); SqlCmd.Parameters.AddWithValue("@Estado", e.Estado); SqlCmd.Parameters.AddWithValue("@IdFichaOcupacional", e.IdFichaOcupacional); SqlCmd.Parameters.AddWithValue("@FechaContratacion", e.FechaContratacion.ToString("yyyy-MM-dd hh:mm")); SqlCmd.Prepare(); Console.WriteLine("Resultados"); Console.WriteLine(SqlCmd.Parameters.ToString()); rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO se Ingreso el Registro"; SqlCmd.Connection.Close(); } catch (Exception ex) { //System.Windows.Forms.MessageBox.Show(ex.ToString()); rpta = ex.Message; //Console.WriteLine(ex.StackTrace); } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(rpta); }